pom.xml的build标签配置大致如下: some maven-war-plugin 2.3 官方文档大法 https://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html
/version> </plugin> 配置完成后再次尝试打包,报错如下: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin :3.3.2:war (default-war) on project ei-qssso-admin: The plugin org.apache.maven.plugins:maven-war-plugin :3.3.2 requires Maven v ersion 3.1.0 -> [Help 1] 那么需要在maven的plugins里面配置maven-war-plugin <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId>
背景 技术栈 依赖管理:Maven 研发技术:jQuery + JSP + Spring 发布方式:WAR 包 打包工具:maven-war-plugin 原因 实现项目间文件资源共享(JSP、JS、CSS 、PNG、HTML 等) 解决方案 maven-war-plugin 的 Overlays 技术 ? <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin </project> 参考: Overlays: http://maven.apache.org/plugins/maven-war-plugin/overlays.html ? ----
问题解决 1、修改占位符为:${loagback.xml.path},调整好每个profile中properties的配置 2、因为web.xml是webapp目录下的资源,而项目中使用了maven-war-plugin 插件来打war包,maven-war-plugin自带了对webapp下资源的处理。 做如下配置即可: 在configuration节点中添加webResources,如: 或者,简单点配置filteringDeploymentDescriptors为true即可,如: maven-war-plugin 具体用法请参考官方文档:http://maven.apache.org/plugins/maven-war-plugin
pom文件里面依赖的jar包会在打包时拷贝到WEB-INF/lib目录下,但有时我们使用的jar包不都是maven构件,那么如何将这些第三方jar包打包进war包,解决这个问题我们可以通过maven-war-plugin <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin
web.xml which will be ignored 解决方法: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin -- http://maven.apache.org/plugins/maven-war-plugin/ --> <packagingExcludes>WEB-INF/web.xml</packagingExcludes /plugin> 9、Maven3.04暂时不支持Servlet3的无web.xml形式[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin
project JavaWebSocket: Fatal error compiling: 无效的目标发行版: 1.8 -> [Help 1] 修改: <plugin> <artifactId>maven-war-plugin source> <target>1.8</target> </configuration> </plugin> <plugins> <plugin> <artifactId>maven-war-plugin tomcat-maven-plugin 1.1 http://localhost:9080/manager/text tomcat8 admin admin true <plugin> <artifactId>maven-war-plugin
-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-war-plugin --> <plugin > <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin
解决问题 1.xxxx中没有主清单属性 2.解决没有web.xml而报错 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin --用于解决没有web.xml报错--> <plugin> <artifactId>maven-war-plugin</artifactId>
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin
configuration> </plugin> 打war包 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin
<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin | `-- SampleAction.class `-- images `-- sampleimage.jpg ---- maven-war-plugin
-- 配置maven打war包插件 --> <plugin> <artifactId>maven-war-plugin</artifactId> -- 配置maven打war包插件 --> <plugin> <artifactId>maven-war-plugin</artifactId>
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin
plugins> 4 5 <plugin> 6 7 <groupId>org.apache.maven.plugins</groupId> 8 9 <artifactId>maven-war-plugin
2.22.1</version> </plugin> <plugin> <artifactId>maven-war-plugin 2.22.1</version> </plugin> <plugin> <artifactId>maven-war-plugin 2.22.1</version> </plugin> <plugin> <artifactId>maven-war-plugin 2.22.1</version> </plugin> <plugin> <artifactId>maven-war-plugin
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin
plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin 解决方式二:在pom.xml的build下添加maven-war-plugin插件。并设置failOnMissingWebXml为false。
>/hello</url-pattern> </servlet-mapping> </web-app> 6. war 打包配置 http://maven.apache.org/plugins/maven-war-plugin <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin Including and Excluding Files From the WAR: http://maven.apache.org/plugins/maven-war-plugin/examples <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin