美文网首页
Maven多环境配置

Maven多环境配置

作者: 雨夏_ | 来源:发表于2019-01-11 19:57 被阅读9次

    1.使用maven-resources-plugin

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-resources-plugin</artifactId>
        <version>2.6</version>
        <configuration>
            <delimiters>
                <delimiter>@</delimiter>
            </delimiters>
            <!-- 指定编码格式,否则在DOS下运行mvn命令时当发生文件资源copy时将使用系统默认使用GBK编码 -->
            <encoding>UTF-8</encoding>
        </configuration>
    </plugin>
    

    可以使用delimiter来指定了占位符,默认为${*},在Maven2.4版本以后默认还支持@占位符。

    2.指定属性文件和需要被替换属性的文件目录,在<build></build>中配置

    <filters>
        <filter>../profiles/common.properties</filter>
        <filter>../profiles/${app.env}.properties</filter>
    </filters>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
        </resource>
    </resources>
    

    3.配置profiles

    <profiles>
        <profile>
            <id>local</id>
            <properties>
                <app.env>local</app.env>
            </properties>
            <!-- 默认激活开发配制 -->
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <profile>
            <id>test</id>
            <properties>
                <app.env>test</app.env>
            </properties>
        </profile>
    </profiles>
    

    4.用maven打包的时候指定参数

    相关文章

      网友评论

          本文标题:Maven多环境配置

          本文链接:https://www.haomeiwen.com/subject/ovlfdqtx.html