maven將依賴打成jar包

將依賴打入jar包,由於maven管理了所有的依賴,所以將項目的代碼和依賴打成一個包對它來說是順理成章的功能。maven的這個功能之前就用過,但這次使用時忘了細節,只記得用maven的assembly插件,但assembly插件功能強大,可以打zip、war各種包,所以一下子找不到如何將依賴打入jar包了。浪費了一點時間,所以一定要記錄一下。

在pom.xml中加入如下配置即可,關鍵是configuration-descriptorRefs-descriptorRef,這個就表示要將依賴打入jar包。

<plugin>
  <artifactId>maven-assembly-plugin</artifactId>
  <configuration>
    <descriptorRefs>
      <descriptorRef>jar-with-dependencies</descriptorRef>
    </descriptorRefs>
  <archive>
    <manifest>
      <mainClass></mainClass>
    </manifest>
  </archive>
  </configuration>
  <executions>
    <execution>
      <id>make-assembly</id>
      <phase>package</phase>
      <goals>
        <goal>single</goal>
      </goals>
   </execution>
  </executions>
</plugin>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章