<?xml version= "1.0"? ><projectxsi:schemalocation= "http://maven.apache.org/POM/4.0.0/http Maven.apache.org/xsd/maven-4.0.0.xsd "xmlns=" http://maven.apache.org/POM/4.0.0 "xmlns:xsi=" http://www.w3.org/ 2001/xmlschema-instance "><properties><mariadb-version>1.1.7</mariadb-version>< mysql-version>5.1.25</mysql-version><package.target>notexists</package.target>< deploy.include>src/main/deploy</deploy.include><dev.jspath>js/dev</dev.jspath>< Project.build.sourceencoding>utf-8</project.build.sourceencoding><maven.build.timestamp.format> Yyyymmddhhmmss</maven.build.timestamp.format></properties><profiles><profile><id >nas</id><properties><package.target>nas</package.target></properties>< Dependencies><dependency><groupid>org.mariadb.jdbc</groupid><artifactid> Mariadb-java-client</artifactid><version>${mariadb-version}</version><exclusions><exclusion><groupid>net.java.dev.jna</groupid> <artifactid>jna</artifactid></exclusion></exclusions></dependency></ Dependencies><build><plugins><plugin><groupid>org.apache.maven.plugins</groupid ><artifactid>maven-war-plugin</artifactid><version>2.6</version><configuration ><packagingexcludes>web-inf/lib/mysql-connector-java*.jar</packagingexcludes></configuration ></plugin></plugins></build></profile><profile><id>testCust</id> <properties><package.target>testCust</package.target></properties></profile>< /profiles><build><finalname>webproject</finalname><plugins><plugin>< groupid>org.apache.maven.plugins</groupid><artifactid>maven-war-plugin</artifactid>< version>2.6</version><configuration><warname>${project.build.finalname}-${project.version}-${package.target}-${ maven.build.timestamp}</warname><warsourceexcludes>${dev.jspath}/**</warsourceexcludes>< Webresources><resource><targetpath>web-inf</targetpath><directory>${deploy.include} /${package.target}</directory><includes><include>*.xml</include></includes></ Resource></webresources></configuration></plugin><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.include}/${package.target}</directory><includes><include>**/*.properties</include>< /includes></resource></resources></configuration></execution></executions> </plugin></plugins></build></project>
Add-p+id after the MAVEN command to trigger different configuration information
Package a war package based on criteria in a MAVEN project