maven 打包报错:Failed to execute goal org.apache.maven.plugins:maven-w
(2015-07-04 14:06:05)
项目背景:开发第三方应用在我们平台上的一个展示功能,但因为公司平台的项目比较大,需求的基础服务又多,现在还正在做大的改动,本来是希望为了我们这个功能,也再在原来SVN的代码基础上打一个新的分支,但老大考虑到,功能不是特别重要,修改的点也较少,打太多分支,到时候合并代码反而容易出现问题,所以不允许我们打新的分支。只能由公司的另一个同事搭建一个简易的环境做开发,打算到时候把代码合并过去。结果这位奇葩,号称环境已搭建完毕,可以进入开发,还把代码传到git仓库,我取下来后,就发现这个问题:用maven打包,根本就不行:Failed
to execute goal org.apache.maven.plugins:maven-war-plugin:2.4:war
(default-war) on project appmarket: Error assembling WAR: webxml
attribute is required (or pre-existing WEB-INF/web.xml if executing
in update mode),查了下,才知道是因为maven
plugin压根就找不到web.xml,真搞不懂这些人是怎么把环境搭建好的。这时需要在pom.xml里面加上build节点:
<</span>plugins>
<</span>plugin>
<</span>groupId>org.apache.maven.plugins</</span>groupId>
<</span>artifactId>maven-war-plugin</</span>artifactId>
<</span>version>2.4</</span>version>
<</span>configuration>
<</span>webResources>
<</span>resource>
<</span>directory>WebContent</</span>directory>
</</span>resource>
</</span>webResources>
</</span>configuration>
</</span>plugin>
</</span>plugins>
如果项目中原来没有web.xml,还需要加上以下配置:
org.apache.maven.plugins
maven-war-plugin
false
具体参见:http://www.cnblogs.com/zhouyalei/p/3357145.html
喜欢
0
赠金笔
加载中,请稍候......