利用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