【maven install报错】Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war

maven install报错如下:

[INFO] Scanning for projects...
[INFO] Downloading: http://xxx.xx.xx.x:xxxx/nexus/content/groups/public/DubboDemo/DubboDemo/1.0-SNAPSHOT/maven-metadata.xml
[INFO] Downloading: http://xxx.xx.xx.x:xxxx/nexus/content/groups/public/DubboDemo/DubboDemo/1.0-SNAPSHOT/maven-metadata.xml
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for DubboDemo:dubbo-api:war:1.0-SNAPSHOT
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: junit:junit:jar -> version 3.8.1 vs 4.11 @ DubboDemo:DubboDemo:1.0-SNAPSHOT, D:\java\maven\maven_store\DubboDemo\DubboDemo\1.0-SNAPSHOT\DubboDemo-1.0-SNAPSHOT.pom, line 59, column 17
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING] 
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building dubbo-api Maven Webapp 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for io.netty:netty:jar:3.10.5.Final is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ dubbo-api ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ dubbo-api ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to D:\java\Workspaces\MyEclipse\dubbo-api\target\classes
[解析开始时间 D:\java\Workspaces\MyEclipse\dubbo-api\src\main\java\com\alibaba\dubbo\demo\DemoService.java]
[解析已完成时间 25ms]
[源文件的搜索路径: D:\java\Workspaces\MyEclipse\dubbo-api\src\main\java,]
[类文件的搜索路径: D:\java\jdk1.6.0_45\jre\lib\rt.jar,D:\java\jdk1.6.0_45\jre\lib\jce.jar,D:\java\jdk1.6.0_45\jre\lib\ext\dnsns.jar,D:\java\jdk1.6.0_45\jre\lib\ext\localedata.jar,D:\java\jdk1.6.0_45\jre\lib\ext\sunjce_provider.jar,D:\java\jdk1.6.0_45\jre\lib\ext\sunmscapi.jar,D:\java\jdk1.6.0_45\jre\lib\ext\sunpkcs11.jar,D:\java\Workspaces\MyEclipse\dubbo-api\target\classes,D:\java\maven\maven_store\jstl\jstl\1.2\jstl-1.2.jar,D:\java\maven\maven_store\javax\javaee-api\7.0\javaee-api-7.0.jar,D:\java\maven\maven_store\com\sun\mail\javax.mail\1.5.0\javax.mail-1.5.0.jar,D:\java\maven\maven_store\javax\activation\activation\1.1\activation-1.1.jar,D:\java\maven\maven_store\org\springframework\spring-core\4.2.5.RELEASE\spring-core-4.2.5.RELEASE.jar,D:\java\maven\maven_store\commons-logging\commons-logging\1.2\commons-logging-1.2.jar,D:\java\maven\maven_store\org\springframework\spring-web\4.2.5.RELEASE\spring-web-4.2.5.RELEASE.jar,D:\java\maven\maven_store\org\springframework\spring-beans\4.2.5.RELEASE\spring-beans-4.2.5.RELEASE.jar,D:\java\maven\maven_store\org\springframework\spring-oxm\4.2.5.RELEASE\spring-oxm-4.2.5.RELEASE.jar,D:\java\maven\maven_store\org\springframework\spring-tx\4.2.5.RELEASE\spring-tx-4.2.5.RELEASE.jar,D:\java\maven\maven_store\org\springframework\spring-jdbc\4.2.5.RELEASE\spring-jdbc-4.2.5.RELEASE.jar,D:\java\maven\maven_store\org\springframework\spring-webmvc\4.2.5.RELEASE\spring-webmvc-4.2.5.RELEASE.jar,D:\java\maven\maven_store\org\springframework\spring-expression\4.2.5.RELEASE\spring-expression-4.2.5.RELEASE.jar,D:\java\maven\maven_store\org\springframework\spring-context\4.2.5.RELEASE\spring-context-4.2.5.RELEASE.jar,D:\java\maven\maven_store\org\springframework\spring-context-support\4.2.5.RELEASE\spring-context-support-4.2.5.RELEASE.jar,D:\java\maven\maven_store\org\springframework\spring-aop\4.2.5.RELEASE\spring-aop-4.2.5.RELEASE.jar,D:\java\maven\maven_store\aopalliance\aopalliance\1.0\aopalliance-1.0.jar,D:\java\maven\maven_store\org\springframework\spring-test\4.2.5.RELEASE\spring-test-4.2.5.RELEASE.jar,D:\java\maven\maven_store\org\mybatis\mybatis\3.2.8\mybatis-3.2.8.jar,D:\java\maven\maven_store\org\mybatis\mybatis-spring\1.2.2\mybatis-spring-1.2.2.jar,D:\java\maven\maven_store\mysql\mysql-connector-java\5.1.29\mysql-connector-java-5.1.29.jar,D:\java\maven\maven_store\commons-dbcp\commons-dbcp\1.2.2\commons-dbcp-1.2.2.jar,D:\java\maven\maven_store\commons-pool\commons-pool\1.3\commons-pool-1.3.jar,D:\java\maven\maven_store\com\alibaba\fastjson\1.2.22\fastjson-1.2.22.jar,D:\java\maven\maven_store\log4j\log4j\1.2.17\log4j-1.2.17.jar,D:\java\maven\maven_store\org\slf4j\slf4j-api\1.7.18\slf4j-api-1.7.18.jar,D:\java\maven\maven_store\org\slf4j\slf4j-log4j12\1.7.18\slf4j-log4j12-1.7.18.jar,D:\java\maven\maven_store\org\codehaus\jackson\jackson-mapper-asl\1.9.13\jackson-mapper-asl-1.9.13.jar,D:\java\maven\maven_store\org\codehaus\jackson\jackson-core-asl\1.9.13\jackson-core-asl-1.9.13.jar,D:\java\maven\maven_store\com\fasterxml\jackson\core\jackson-core\2.8.0\jackson-core-2.8.0.jar,D:\java\maven\maven_store\com\fasterxml\jackson\core\jackson-databind\2.8.0\jackson-databind-2.8.0.jar,D:\java\maven\maven_store\com\fasterxml\jackson\core\jackson-annotations\2.8.0\jackson-annotations-2.8.0.jar,D:\java\maven\maven_store\commons-fileupload\commons-fileupload\1.3.1\commons-fileupload-1.3.1.jar,D:\java\maven\maven_store\commons-io\commons-io\2.4\commons-io-2.4.jar,D:\java\maven\maven_store\commons-codec\commons-codec\1.9\commons-codec-1.9.jar,D:\java\maven\maven_store\org\quartz-scheduler\quartz\2.2.1\quartz-2.2.1.jar,D:\java\maven\maven_store\c3p0\c3p0\0.9.1.1\c3p0-0.9.1.1.jar,D:\java\maven\maven_store\org\apache\shiro\shiro-core\1.3.2\shiro-core-1.3.2.jar,D:\java\maven\maven_store\commons-beanutils\commons-beanutils\1.8.3\commons-beanutils-1.8.3.jar,D:\java\maven\maven_store\org\apache\shiro\shiro-web\1.3.2\shiro-web-1.3.2.jar,D:\java\maven\maven_store\org\apache\shiro\shiro-spring\1.3.2\shiro-spring-1.3.2.jar,D:\java\maven\maven_store\org\apache\shiro\shiro-ehcache\1.3.2\shiro-ehcache-1.3.2.jar,D:\java\maven\maven_store\net\sf\ehcache\ehcache-core\2.5.3\ehcache-core-2.5.3.jar,D:\java\maven\maven_store\org\apache\zookeeper\zookeeper\3.4.9\zookeeper-3.4.9.jar,D:\java\maven\maven_store\jline\jline\0.9.94\jline-0.9.94.jar,D:\java\maven\maven_store\io\netty\netty\3.10.5.Final\netty-3.10.5.Final.jar,D:\java\maven\maven_store\com\alibaba\dubbo\2.5.3\dubbo-2.5.3.jar,D:\java\maven\maven_store\org\javassist\javassist\3.15.0-GA\javassist-3.15.0-GA.jar,D:\java\maven\maven_store\org\jboss\netty\netty\3.2.5.Final\netty-3.2.5.Final.jar,D:\java\maven\maven_store\com\101tec\zkclient\0.10\zkclient-0.10.jar,.]
[正在装入 java\util\List.class(java\util:List.class)]
[正在装入 java\lang\Object.class(java\lang:Object.class)]
[正在装入 java\lang\Long.class(java\lang:Long.class)]
[正在检查 com.alibaba.dubbo.demo.DemoService]
[已写入 D:\java\Workspaces\MyEclipse\dubbo-api\target\classes\com\alibaba\dubbo\demo\DemoService.class]
[总时间 756ms]
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ dubbo-api ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ dubbo-api ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ dubbo-api ---
[INFO] 
[INFO] --- maven-war-plugin:2.2:war (default-war) @ dubbo-api ---
[INFO] Packaging webapp
[INFO] Assembling webapp [dubbo-api] in [D:\java\Workspaces\MyEclipse\dubbo-api\target\dubbo-api]
[INFO] Processing war project
[INFO] Webapp assembled in [1979 msecs]
[INFO] Building war: D:\java\Workspaces\MyEclipse\dubbo-api\target\dubbo-api.war
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.138 s
[INFO] Finished at: 2017-07-26T16:41:38+08:00
[INFO] Final Memory: 13M/33M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project dubbo-api: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode) -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

原因:

打包时在WEB-INF/文件夹下找不到web.xml文件。

解决办法:

如果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>  
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值