jar pom.xml
<!-- 指定文件id --> <profiles> <profile> <id>alpha</id> <properties> <deploy.type>alpha</deploy.type> </properties> </profile> <profile> <id>dev</id> <properties> <deploy.type>dev</deploy.type> </properties> </profile> <profile> <id>product</id> <properties> <deploy.type>product</deploy.type> </properties> </profile> </profiles> <!-- 指定资源路径 --> <build> <resources> <resource> <directory>src/main/profiles/${deploy.type}</directory> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources> </build>
项目目录
idea 创建maven执行命令
war打包和jar相同 pom.xml
<profiles> <profile> <id>alpha</id> <properties> <jetty.port>8081</jetty.port> <jetty.stop.port>18081</jetty.stop.port> <deploy.type>alpha</deploy.type> </properties> </profile> <profile> <id>dev</id> <properties> <jetty.port>8082</jetty.port> <jetty.stop.port>18082</jetty.stop.port> <deploy.type>dev</deploy.type> </properties> </profile> <profile> <id>product</id> <properties> <jetty.port>8080</jetty.port> <jetty.stop.port>18080</jetty.stop.port> <deploy.type>product</deploy.type> </properties> </profile> </profiles>
项目目录
idea 创建maven执行命令