使用idea进行maven多级依赖工程打包

今天被打包多个互相依赖的maven工程困扰了3个多小时。记录一下。

  1. 我开始用Artificts进行打包,不知道为什么会将目前所有的依赖jar都打到工程包中,试验了很久都没有把工程包单独提出来很是郁闷。

  2. 后来决定改用idea自带的打包方式进行打包。

后续问题出现了。打包工程的时候一直提示找不到文件,但是我本身的项目中是存在该文件的。经过观察发现,在使用maven进行

打包的时候需要注意依赖顺序,否则无法进行打包。如图:

                          

我本身的工程依赖于midware-api这个工程,由于我的本地仓库并没有这个工程的jar,所以需要先用idea将该工程打包并上传本地仓库。使用idea自带的maven插件找到【maven】【Lifecycle】,并按照顺序依次双击【clean】-【compile】-【package】-【install】。进行打包上传。

                                                      

对依赖工程进行打包上传之后发现还是不能打包成功,排查发现有2个问题。

  • 有几个在本地进行依赖的jar没有进行上传maven
  • 打包上传的依赖工程并没有在pom.xml中引用

 

将本地引用的jar上传本地仓库的方法连接如下:

将本地的jar上传本地仓库和远程仓库

并且将依赖工程在pom.xml中引用。

		<dependency>
			<groupId>org.pki.core.protocol</groupId>
			<artifactId>midware-api</artifactId>
			<version>1.0</version>
		</dependency>

之后在需要打包工程中执行【clean】-【package】即可打包成功。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值