1、webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update)
原因: web项目下缺少WEB-INF/web.xml,在servlet 3.0之后,对于web.xml文件本身是可选的
解决方案:
1、pom.xml 中添加属性
<properties>
<failOnMissingWebXml>false</failOnMissingWebXml>
</properties>2、更新maven-war-plugin的版本
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
</plugin>3、创建一个 web.xml
2、maven 静态文件或class直接打包部署
如:第三方war包通过 jenkins maven构建部署
1、将静态文件、class文件作为资源打包,不进行源码构建
<resources> <resource> <directory>adapter/</directory> <filtering>true</filtering> <targetPath>adapter</targetPath> <includes> <include>**/*.*</include> </includes> </resource> </resources> <plugins> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>2.6</version> <configuration> <encoding>utf-8</encoding> </configuration> </plugin> </plugins>只使用 resource-plugin 插件进行war包构建