加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

maven 打包报错:Failed to execute goal org.apache.maven.plugins:maven-w

(2015-07-04 14:06:05)
标签:

maven打包报错

      项目背景:开发第三方应用在我们平台上的一个展示功能,但因为公司平台的项目比较大,需求的基础服务又多,现在还正在做大的改动,本来是希望为了我们这个功能,也再在原来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

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有