maven包阶段创建的war文件和maven war plugin war:war目标创建的war文件之间有什么区别吗?

时间:2014-08-14 07:37:46

标签: java maven war

我想知道使用maven包阶段创建的war文件是否等于使用maven war plugin war:war goal创建的war文件。

假设我们有一个像这样的pom.xml(提取):

<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>

 ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.4</version>
        <configuration>
          <webappDirectory>/sample/servlet/container/deploy/directory</webappDirectory>
        </configuration>
      </plugin>
    </plugins>
  </build>
  ...

我的意思是,有必要让插件构建一个war文件(没有特殊限制或功能)。请免费添加任何评论或建议。提前致谢

1 个答案:

答案 0 :(得分:2)

他们绝对平等。 plugin阻止maven-war-plugin描述的目的是 - 例如 - 更改默认webappDirectory值。查看更多:http://maven.apache.org/plugins/maven-war-plugin/usage.html