现在有另一个做法, 使用maven-war-plugin这个插件可以在执行打包命令的时候指定我要打哪个环境的包, 而不需要去关注我现在要用什么配置文件了.当然只适用于Maven项目. 例如: maven package –P youEnvName 这样你就可以打出一个youEnvName环境的的运行包了. 第1步还是要为不同环境准备不同的运行参数: 这里在sr...
--war包打包组件--><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>${maven-war-plugin.version}</version><configuration><webResources><resource><!--元配置文件的目录,相对于pom.xml文件的路径--><directory>src/main/webapp/WEB-INF</directory><...
示例1:从WEB-INF / lib中排除所有JAR文件 <project>...<build><plugins><plugin><artifactId>maven-war-plugin</artifactId><version>3.2.2</version><configuration><packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes></configuration></plugin></plugins></build>...</project> 示例2:排除resource文件...
-- maven-war-plugin:mvn install可以将项目打成war包 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <webResources> <resource> <filtering>true</filtering> <!-- 需要打包的目标文件路径 --> <directory>src/main/profile</directo...
2、将多个项目集成打包处理【maven-war-plugin】 3、其他:docker方案等 二、多个项目集成打包 2.1、步骤pom操作 1、将先有个项目打包 <!--添加要合并的war包依赖--><dependency><groupId>com.github.bjlhx15</groupId><artifactId>war-test</artifactId><version>0.0.1-SNAPSHOT</version><type>war</type...
后来构建工具转型到MAVEN之后一直在寻找一种与ANTX 的autoconfig功能类似的插件,以解决不同环境打包的动态参数设置问题。经过google后发现了此插件,此处记录一下该插件---maven-war-plugin 。 基本配置 :(包括排除 不想打进war包的jar 的配置) <build> <filters> <!-- 过滤文件,通常是一个属性文件(名值对的形...
插件在打包war前会先生成本地文件目录然后再把目录打包成war 解决办法就是在生成目录时就过滤web.xml 最后实现: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.2.0</version> <configuration> ...
简介: 成功解决maven打war包报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2 先赞后看,此生必赚! 一、报错经历: 今天使用eclipse通过maven install打war包的时候,出现了下图所示的错误 二、问题分析: 不能执行依赖包maven-compiler-plugin:2.3.2,判断原因是缺少这个jar包 三、...
war插件有个标签<packagingExcludes>意思是打包时不包含哪些文件,写具体的文件或目录,多个用逗号隔开。例子:<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.2</version> <configuration> <webappDirectory>WebContent</webappDirectory> <...
通过buildnumber-maven-plugin 把 svn 版本号打入 jar 或 war 包中 配置: [html] view plaincopy 1. <plugin> 2. <groupId>org.codehaus.mojo</groupId> 3. <artifactId>buildnumber-maven-plugin</artifactId> 4. <version>1.0</verson> 5. <executions> 6. <execution> 7. <phase>validate</phase> ...