为什么maven war插件会生成JAR而不是war?
我首先使用CXF教程遵循合同,虽然生成的为什么maven war插件会生成JAR而不是war?,maven,maven-3,maven-plugin,maven-war-plugin,Maven,Maven 3,Maven Plugin,Maven War Plugin,我首先使用CXF教程遵循合同,虽然生成的pom.xml生成源代码,甚至成功完成构建,但它无法创建WAR文件 相反,它创建了一个JAR文件 我的理解是,战争中负责制造战争的部分是: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.1.1</vers
pom.xml
生成源代码,甚至成功完成构建,但它无法创建WAR文件
相反,它创建了一个JAR文件
我的理解是,战争中负责制造战争的部分是:
<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>
所以。。。我错过了什么
有什么可能解释一个maven-war插件
,它的行为像这样出人意料,并在默认情况下生成一个JAR而不是war
有没有办法迫使它发动战争 包装应如下所示
<packaging>war</packaging>
战争
如果没有帮助,请尝试将插件配置与生命周期阶段绑定。在项目定义中,请检查是否缺少打包,应该是这样的
<groupId>some.groupid</groupId>
<artifactId>My Web Application</artifactId>
<version>0.0.1</version>
<packaging>war</packaging>
<description>My First Web Application</description>
some.groupid
.在POM的某个地方应该有一场战争吗?
<groupId>some.groupid</groupId>
<artifactId>My Web Application</artifactId>
<version>0.0.1</version>
<packaging>war</packaging>
<description>My First Web Application</description>