利用Maven把项目生成jar包供其他项目使用


在项目开发过程中,有时需要将一个maven项目打包成jar 包,供其它项目使用

具体方式如下

1.将被引用项目的pom.xml里的packaging节点设为jar

<artifactId>omai_parent</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>

  

2.当新项目需要用到时只需要在pom.xml的<dependencies></dependencies>中配置如下,即可使用

<dependency>
		<groupId>com.ovit</groupId>
		<artifactId>omai_parent</artifactId>
		<version>1.0-SNAPSHOT</version>
	</dependency>

 

在实际开发过程中,遇到一个问题,引用的项目总是报被引用项目的 类的ClassNotFound异常

经查询发现,当完成上面的操作,打开引用项目中 Maven Dependencies,发现导出的jar包呈现文件夹模样。如下图所示,

 

此原因是因为omai_parent项目还为可运行项目,把omai_parent项目关闭后,jar包正常显示,引用项目也能正常使用。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM