1.需要在 pom.xml 文件中增加以下配置文件 <project></project>中的 <packaging>war</packaging> 其中resources_dev,resources_test,resources_pro 文件夹需要创建在与resources同级的目录下,这三个文件夹可以存放不同环境的jdbc.properties等配置文件 <profiles> <!-- 系统环境切换 dev为开发环境配置, test为测试环境配置,pro为生产环境配置 --> <profile> <id>dev</id> <properties> <env>resources_dev</env> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <profile> <id>test</id> <properties> <env>resources_test</env> </properties> <activation> <activeByDefault>false</activeByDefault> </activation> </profile> <profile> <id>pro</id> <properties> <env>resources_pro</env> </properties> <activation> <activeByDefault>false</activeByDefault> </activation> </profile> </profiles> 2.需要在 pom.xml 的 <build></build> 节点中增加以下配置文件 <!-- war包的名称,全局 --> <finalName>SnailCore</finalName> <!-- 指定项目中class对应的java目录 --> <sourceDirectory>src/main/java</sourceDirectory> <!-- 指定需要编译的资源文件目录 --> <resources> <!-- 指定通用的资源文件目录 --> <resource> <directory>${basedir}/src/main/resources/</directory> <!-- 指定通用的,编译的资源文件目录中所包含的文件类型 -->
如何使用 Intelij Idea + Maven 实现区分环境并快速编译生成不同环境 war 包
最新推荐文章于 2024-06-28 10:23:01 发布