1. 程式人生 > >Maven 打包打成什麼(jar/war)是在哪裡指定的

Maven 打包打成什麼(jar/war)是在哪裡指定的

通過<packaging>標籤指定

任何一個 Maven 專案都需要定義 POM 元素 packaging(如果不寫則預設值為 jar)。顧名思義,該元素決定了專案的打包方式。

  • 實際的情形中,如果你不宣告該元素,Maven 會幫你生成一個 JAR 包;
  • 如果你定義該元素的值為 war,那你會得到一個 WAR 包;
  • 如果定義其值為 POM(比如是一個父模組),那什麼包都不會生成。

除此之外,Maven 預設還支援一些其他的流行打包格式,例如 ejb3 和 ear。

 例: 以某一專案為例 根pom packaging 指定如下

 web模組指定如下:

 

當然你可能還是需要使用對應的外掛的