1. 程式人生 > >maven 將專案打成jar包加入依賴包

maven 將專案打成jar包加入依賴包

有時間我們需要將專案打成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檔案包含了所有依賴,所以可以直接執行。