gpt4 book ai didi

maven - 为什么 maven-war-plugin 会生成 JAR 而不是 WAR?

转载 作者:行者123 更新时间:2023-12-02 21:05:07 24 4
gpt4 key购买 nike

我正在关注this 首先使用 CXF 教程进行合约,而结果 pom.xml生成源代码,甚至成功完成构建,也无法创建 WAR 文件。

相反,它会创建一个 JAR 文件。

我的理解是pom.xml中的部分负责创建 WAR 的是:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<outputDirectory>D:/path/to/profile/autodeploy</outputDirectory>
</configuration>
</plugin>

我没有看到任何<goal><execution>那里的元素(与build-helper-maven-plugin中的元素不同),但我也明白,使用这个插件,这甚至暗示为official usage page演示:

<project>
...
<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>
...
</project>

那么...我错过了什么?

什么可以解释 maven-war-plugin其行为方式与此类似,并且默认生成 JAR 而不是 WAR?

有没有办法强制它产生 WAR?

最佳答案

包装应如下所示。

<packaging>war</packaging>

如果没有帮助,请尝试将您的插件配置与生命周期阶段绑定(bind)。

关于maven - 为什么 maven-war-plugin 会生成 JAR 而不是 WAR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18006404/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com