zoukankan      html  css  js  c++  java
  • maven的属性注入

    属性注入

    maven进行属性注入-> 通过配置文件修改开发、测试、上线环境

    1 配置pom.xml文件

        <build>
            <resources>
                <resource>
                    <filtering>true</filtering>
                    <includes>
                        <include>**/*.xml</include>
                        <include>**/*.properties</include>
                    </includes>
                    <directory>src/main/resources</directory>
                </resource>
            </resources>
        </build>
    

    解释:
    resources: maven的过滤机制

    includes: 打包时候包含的文件

    excludes: 打包时候排除的文件

    filtering:开启过滤,用指定的参数替换directory下的文件中的参数(eg. ${name})

    directory:指定资源文件的位置。

    mvn resources:resources :对资源做出处理,先于compile阶段。

    1. 然后在src/main/resources下,添加一个文件,比如叫test.txt。test.txt内容如下:
      I want to say : ${name}
      3.执行 mvn resources:resources 命令,最后会在target/classes下看到test.txt的内容变成了,如下所示:
      I want to say : HelloWorld

    2.配置maven环境选择

    具体参考:https://blog.csdn.net/java_collect/article/details/83870215

      <profiles>
            <profile>
                <!--不同环境Profile的唯一id-->
                <id>test</id>
                <!--activation用来指定激活方式,可以根据jdk环境,环境变量,文件的存在或缺失-->
                <activation>
                    <!--这个字段表示默认激活-->
                    <activeByDefault>true</activeByDefault>
                </activation>
                <build>
                    <filters>
                        <filter>maven_test.properties</filter>
                    </filters>
                </build>
            </profile>
            <profile>
                <id>prod</id>
                <build>
                    <filters>
                        <filter>maven_prod.properties</filter>
                    </filters>
                </build>
            </profile>
        </profiles>
    

    配置完成

    运行后${}被替换

  • 相关阅读:
    从头到尾测地理解KMP算法【转】
    【Android】使用BaseAdapter实现复杂的ListView【转】
    Git命令速查表【转】
    图解Git命令【转】
    Git-入门教程
    自定义Git【转】
    linux命令大全
    ppt转pdf网址
    【转】设置电脑眼睛保护色(背景色)
    【转】putty基本操作--不错
  • 原文地址:https://www.cnblogs.com/idcode/p/13836612.html
Copyright © 2011-2022 走看看