当前位置: 首页 > news >正文

idea中maven找不到本地仓库jar包_Mac Intellij Maven使用本地仓库的jar包

之前在window系统下的操作流程,现在在Mac上却遇到了问题。先捋一下步骤:

1、将jar包安装到本地仓库:

创建Mac下的脚本文件maven_install.sh,内容如下:

#!/usr/bin/env bash

echo "----------------- execute package project start ----------------"

# install jar in local repository

#

mvn install:install-file -Dfile=./libs/MiPush_SDK_Server_2_2_20.jar -DgroupId=mipush -DartifactId=mipush -Dversion=1.0.0 -Dpackaging=jar

#add more dependencies here...

#

#

echo "----------------- execute package project end ----------------"

将libs下的MiPush_SDK_Server_2_2_20.jar包安装到本地仓库。

2、maven添加依赖:

和添加远程依赖一样:

mipush

MiPush_SDK_Server

1.0.0

3. 编译出错:

发现import maven的更新时依然从apache远程仓库拉取依赖包,编译时报错:Could not resolve dependencies for ...。

也就是编译时找不到包。

Idea打开File->Project Structure->Libraries,发现依赖引用的本地仓库jar包路径是对的,但标红的,只能说明本地仓库根本没有对应的jar包。

9455e776f3ef?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

8BB091AF-D1F3-4AE3-A335-56C5E0F6FE67.png

打开本地仓库查看一下对应目录的内容,如图:

9455e776f3ef?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

D55B259B-A569-40A6-A4F2-6427B6C6C292.png

发现mopish-1.0.0.j a r?后面有个?,可能是脚本mvn install的过程有点小问题,尝试重命名一下,把?去掉:

9455e776f3ef?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

AEB659F8-B670-4A8A-814B-6748F0BEFB0E.png

再打开project structure查看一下,红色的波浪号不见了,jar包的引用正常了。

编译一下,奇迹出现了,编译成功了!

相关文章:

  • mysql默认安装目录 linux_关于Linux安装mysql默认配置文件位置详解
  • jquery mysql实现加入购物车_jquery-实现加入购物车效果
  • mysql 查询最近7天 时间戳数据_mysql查询今天、昨天、7天、近30天、本月数据
  • 景安mysql主机_景安国内虚拟主机空间如何创建数据库
  • mysql新手问题大全_初学者必读:MySQL数据库常见问题汇总
  • qopenglwidget 拖动窗口时图形消失_CAD画图时鼠标原来是这么用的!
  • mysql root 赋权_mysql 里对root及普通用户赋权及更改密码的一些命令
  • freebsd linux mysql_怎样在linux或unix服务器上安装、使用MySQL
  • mysql eav_检索MySQL EAV结果作为关系表的最佳性能是什么
  • mysql与后台乱码问题_MySQL+PHP[utf-8]乱码原因与解决方法
  • MySQL集函数随机数_MySQL的随机数函数rand()的使用技巧
  • jmx编程监控mysql_JMX-JAVA进程监控利器
  • zookeeper清空hbase_zookeeper和HBASE总结
  • ldap radius mysql_OpenLDAP+FreeRADIUS+MySQL+RP-PPPOE 构建PPPOE服务器
  • mysql分批导出数据_一分钟学会系列:大批量数据导出Excel-分页查询性能优化
  • 「面试题」如何实现一个圣杯布局?
  • 【Leetcode】104. 二叉树的最大深度
  • Fundebug计费标准解释:事件数是如何定义的?
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • Java 内存分配及垃圾回收机制初探
  • js学习笔记
  • mysql外键的使用
  • Node 版本管理
  • node-glob通配符
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 记录一下第一次使用npm
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 通过npm或yarn自动生成vue组件
  • 一道面试题引发的“血案”
  • 一些关于Rust在2019年的思考
  • 主流的CSS水平和垂直居中技术大全
  • raise 与 raise ... from 的区别
  • 湖北分布式智能数据采集方法有哪些?
  • #if #elif #endif
  • #Linux(权限管理)
  • (4)Elastix图像配准:3D图像
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (pytorch进阶之路)扩散概率模型
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (定时器/计数器)中断系统(详解与使用)
  • (二十三)Flask之高频面试点
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (转)创业的注意事项
  • .net 受管制代码
  • .Net 中Partitioner static与dynamic的性能对比
  • .NET 中什么样的类是可使用 await 异步等待的?
  • @Autowired和@Resource装配
  • [20190401]关于semtimedop函数调用.txt
  • [ARM]ldr 和 adr 伪指令的区别
  • [C#]winform部署yolov9的onnx模型
  • [c]统计数字
  • [C++]C++入门--引用