为什么maven war插件会生成JAR而不是war?

为什么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

我首先使用CXF教程遵循合同,虽然生成的
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>