maven多环境配置


在src/main/resources目录下分别建各个环境的文件夹,然后对应修改pom.xml:

<build>
    <resources>
        <resource>
            <directory>src/main/resources/${env}directory>
        resource>
        <resource>
            <directory>src/main/resourcesdirectory>
            <excludes>
                <exclude>dev/*exclude>
                <exclude>test/*exclude>
                <exclude>prod/*exclude>
            excludes>
        resource>
    resources>

    <plugins>
        <plugin>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-maven-pluginartifactId>
        plugin>
    plugins>
build>
<profiles> <profile> <id>devid> <properties> <env>devenv> properties> <activation> <activeByDefault>trueactiveByDefault> activation> profile> <profile> <id>testid> <properties> <env>testenv> properties> profile> <profile> <id>prodid> <properties> <env>prodenv> properties> profile> profiles>

 打包命令:mvn clean package -Dmaven.test.skip=true -P test