我是一位萌新:踩坑的少年,恬不知耻的写点东西是为防止以后忘记,大佬们如果发现我写的有误还请大方的留言指正,还请大佬们提拔提拔,谢谢;
good good Study,day day up!
在现在开发的日子里除了会引用apache-maven或阿里淘宝的镜像外总还会有一个工程被另一个工程引用的情况,这里记录一下前辈教我的依赖非maven仓库的方法,入有误还请指正。
一:通过打成jar包然后放到maven仓库里从pom.xml引用
首先我们需要把会被其他工程引用的那个工程打成jar包,我是用IDEA通过maven>package打的包(或者Maven-Lifecycle-install打包也可以)
打完包后到此工程文件下的target文件里找到它的jar文件,复制它的绝对路径
然后找个地方编辑你的maven命令(把jar包添加到仓库的命令)命令如下:
mvn install:install-file -DgroupId=com.tydic -DartifactId=oms-common -Dversion=1.0.0 -Dpackaging=jar -Dfile=/***/oms-common/target/oms-common-1.0.0.jar
解释:
注:mvn install:install-file是固定的,每个-Dxxx都相当于是一个段落,
<dependency>
<groupId>com.tydic</groupId> //同-DgroupId
<artifactId>oms-common</artifactId>//同-DartifactId
<version>1.0.0</version> //同-Dversion
</dependency>
//-Dfile 为jar的绝对路径
对应着在引用的工程里的写法如下图
然后打开Windows的dos命令控制台或Mac的终端,把你编辑好的命令直接粘贴然后回车运行,查看结果。执行成功后你可以在maven仓库中找到你的依赖
最后就可以在项目中使用依赖里的功能了。
二:通过一个lib文件引用,不通过pom.xml引用的方法(通过IDEA工具引)
例如:红框内是要引的jar依赖,点击箭头所指的位置
然后一个一个的加入你的jar
加好后如下图,然后应用-OK即可
end