■場景
自己編寫一個程序(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--