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包构建