mvn 使用profiles

classpath下新建
application.properties
ds=${provider}


dev.properties
provider=dev


prd.properties
provider=prd


qa.properties
provider=qa


pom.xml 加入
 <profiles>
        <profile>
            <id>dev</id>
            <properties>
                <profiles.active>dev</profiles.active>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <build>
                <filters>
                    <filter>src/main/resources/dev.properties</filter>
                </filters>
            </build>
        </profile>
        <profile>
            <id>qa</id>
            <properties>
                <profiles.active>qa</profiles.active>
            </properties>
            <build>
                <filters>
                    <filter>src/main/resources/qa.properties</filter>
                </filters>
            </build>
        </profile>
        <profile>
            <id>prd</id>
            <properties>
                <profiles.active>prd</profiles.active>
            </properties>
            <build>
                <filters>
                    <filter>src/main/resources/prd.properties</filter>
                </filters>
            </build>
        </profile>
    </profiles>

    <build>
        <finalName>test</finalName>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*</include>
                </includes>
                <filtering>true</filtering>
                <excludes>
                    <exclude></exclude>
                </excludes>
            </resource>
        </resources>
    </build>


输入 mvn package -Pdev/prd/qa

猜你喜欢

转载自young-2017.iteye.com/blog/2373936
mvn
今日推荐