大湖之子 发表于 2017-12-25 09:21:36

Maven打包时报Failed to execute goal org.apache.maven.plugins:maven-war

  问题现象:
  用Maven打包时,报Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war错误。
  原因分析:
  打包时在WebContent/WEB-INF/文件夹下找不到web.xml文件。
  解决方案:
  如果WebContent/WEB-INF/web.xml文件存在,需要在pom.xml文件的<build>节点中,加上maven-war-plugin插件配置。
  

<plugins>  
<plugin>
  
<groupId>org.apache.maven.plugins</groupId>
  
<artifactId>maven-war-plugin</artifactId>
  
<version>3.0.0</version>
  
<configuration>
  
<webResources>
  
<resource>
  
<directory>WebContent</directory>
  
</resource>
  
</webResources>
  
</configuration>
  
</plugin>
  
</plugins>
  

  如果WebContent/WEB-INF/web.xml文件不存在,则按下面的方式配置。
  

<plugins>  
<plugin>
  
<groupId>org.apache.maven.plugins</groupId>
  
<artifactId>maven-war-plugin</artifactId>
  
<version>3.0.0</version>
  
<configuration>
  
<failOnMissingWebXml>false</failOnMissingWebXml>
  
</configuration>
  
</plugin>
  
</plugins>
  

  
页: [1]
查看完整版本: Maven打包时报Failed to execute goal org.apache.maven.plugins:maven-war