maven 將專案打成jar包加入依賴包
阿新 • • 發佈:2019-02-20
有時間我們需要將專案打成jar包生成在我們專案的target目錄下。
先來說一下maven instal與maven Package的區別:
maven install是將你的maven專案按照packaging屬性打包為制定型別到本地倉庫中,可以給依賴它的其他專案呼叫,並自動建立關聯。
maven package是將打包檔案放在專案target檔案目錄下,不能給其他專案依賴使用。
要想將專案打成jar包生成在target目錄下,需要在pom檔案中加入以下程式碼:
<build>
<plugins>
<plugin >
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef >
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals >
<goal>assembly</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
配置完成後,執行mvn package即可打包。在target目錄下會生成兩個jar包,注意不是-sources.jar檔案,而是另外一個。生成的jar檔案包含了所有依賴,所以可以直接執行。