maven 根据条件进行打包

<?xml version="1.0"?><projectxsi:schemaLocation=" http://maven.apache.org/xsd/maven-4.0.0.xsd"xmlns="" xmlns:xsi=""><!– 定义常量 –><properties><deploy.include>src/main/deploy</deploy.include><deploy.server>src/main/deploy/server</deploy.server><dev.jspath>js/dev</dev.jspath></properties><build><plugins><!– 打包成war包时,不包含${dev.jspath}路径下的所有文件 ,共用方法–><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.6</version><configuration><warSourceExcludes>${dev.jspath}/**</warSourceExcludes></configuration></plugin></plugins></build><profiles><profile><id>server</id><build><plugins><!– 替换资源,将${deploy.server}下的所有properties后缀拷贝到${project.build.outputDirectory}进行覆盖 –><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.7</version><executions><execution><id>copy-resources_properties</id><phase>validate</phase><goals><goal>copy-resources</goal></goals><configuration><outputDirectory>${project.build.outputDirectory}</outputDirectory><resources><resource><directory>${deploy.server}</directory><includes><include>**/*.properties</include></includes></resource></resources></configuration></execution></executions></plugin><!– 替换资源,将${deploy.server}下的所有xml后缀拷贝到war包WEB-INF下进行覆盖 –><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.6</version><configuration><webResources><resource><targetPath>WEB-INF</targetPath><directory>${deploy.server}</directory><includes><include>*.xml</include></includes></resource></webResources></configuration></plugin></plugins></build></profile></profiles></project>当调用mvn package -P server时,,会执行id为server下的插件

我们可以冷静理智的给这些刺一一贴上标签:骄傲,自负,脆弱的自尊心,

maven 根据条件进行打包

相关文章:

你感兴趣的文章:

标签云: