Maven引入自定義Jar包


■場景

自己編寫一個程序(Maven工程,A工程),打成Jar包,然后將打完的Jar包引入到另一個工程(B工程)中。

 

■步驟

①將A工程打成Jar包

②將A工程上傳到Maven的本地倉庫

③在B工程中引入A工程的坐標

④重新編譯B工程

 

■詳細步驟

①自己A工程打Jar包

使用maven package命令,就可以在工程的target目錄下生成Jar包了。

這里的A工程為:DrawnFilter工程

打成的Jar包為:DrawnFilter-test-jar-with-dependencies.jar

 

②將A工程上傳到Maven的本地倉庫

命令:

mvn install:install-file  

-DgroupId=包名

-DartifactId=項目名  

-Dversion=版本號  

-Dpackaging=jar  

-Dfile=jar文件所在路徑(我這里使用的是絕對路徑) 

 

如下所示:

mvn install:install-file -Dfile=C:\git\SPBSDC\post\lib\DrawnFilter-test-jar-with-dependencies.jar -DgroupId=DrawnFilter -DartifactId=YZ -Dversion=1.0 -Dpackaging=jar

 

執行結果如圖所示:

 

 

上傳之后,就會在本地的.me文件夾下面有需要的Jar包了

 

③在B工程中引入A工程的坐標

在B工程的Maven配置文件pom.xml中,引入上述A工程的坐標。各個屬性與步驟②中相匹配即可。

<dependency>
<groupId>DrawnFilter</groupId>
<artifactId>YZ</artifactId>
<version>1.0</version>
</dependency>

 

④重新編譯B工程

使用mvn命令重新編譯工程就可以。

 

注意:第④步中,如果找不到Jar包,有可能是Maven的同步還沒有完成,可以在Intellij中的Maven同步按鈕來完成這個操作。

 

--end--


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM