`
rhuichao
  • 浏览: 8955 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用maven在不同环境下设置properties文件的值

阅读更多
有这样一个需求,在使用maven部署项目时,项目中properties文件的某些变量需要根据不同的环境(测试,线上)设置不同的值。

1. property文件
    resources.static.host=${resources.static.host}

2. pom文件

<build>
   <resources>
        <resource>
             <directory>src/main/resources</directory>
                      *** property文件目录  ****
             <filtering>true</filtering>
        </resource>
    </resources>
            ....
        </build>
        <profiles>
             <profile>
           <id>production</id>
           <properties>
<resources.static.host>xxxxxxxx.</resources.static.host>
            </properties>
             </profile>
        </profiles>
分享到:
评论

相关推荐

    maven多环境部署pom文件实例

    你可以根据不同的环境值来调整这些属性,然后在配置文件或代码中使用`${env}`来引用。 2. **文件夹方式**:创建不同环境的配置文件夹,如`src/main/resources-dev`、`src/main/resources-test`和`src/main/...

    Intellij IDEA中使用maven filter遇到的问题

    这对于多环境部署非常有用,比如在不同的开发、测试和生产环境中使用不同的配置参数。 在IntelliJ IDEA中设置Maven Filter通常涉及以下步骤: 1. **配置pom.xml**:在`&lt;build&gt;&lt;resources&gt;`部分添加`&lt;resource&gt;`标签...

    maven 占位符打包

    标题“maven 占位符打包”指的是在Maven的POM.xml文件中使用特定的占位符,以便在不同环境中替换为相应的配置值。这样可以实现代码的复用和环境的隔离,提高开发效率并降低出错的可能性。 描述中的“工程运行环境有...

    超全面搭建Maven仓库

    ### 超全面搭建Maven仓库 ...通过以上步骤,您可以成功搭建起完整的Maven环境,并且能够方便地在Eclipse中使用Maven管理项目。这不仅简化了项目的构建过程,还便于依赖管理和项目信息的统一管理。

    maven window下安装包

    第14章:灵活的构建/14.2 Maven属性的使用/14.2.1 直接在POM文件中使用 第14章:灵活的构建/14.2 Maven属性的使用/14.2.2 使用注解:Parameter 第14章:灵活的构建/14.2 Maven属性的使用/14.2.3 属性解析/14.2.3.1 ...

    maven的pom配置文件

    Maven的pom.xml文件是Maven项目的核心配置文件,它规定了项目的依赖关系、编译环境、测试环境、打包方式等信息。在这个文件中,我们可以看到许多重要的配置项,它们决定了项目的构建、测试和部署过程。下面我们将...

    maven-mvnd提供更快的Maven构建

    编辑工具目录中的conf/mvnd.properties配置文件,修改maven.settings属性值为你本地使用的maven配置,这样可以复用maven配置,不用再重新下载一堆儿jar包了 注意使用linux下的路径分隔符/; 配置mvnd可执行文件到...

    maven resource

    资源文件如XML、properties、图片等通常会被包含在项目的`src/main/resources`目录下,并由Maven自动处理。 - **资源文件的处理**:Maven会在构建过程中自动处理这些资源文件,将它们复制到构建输出目录中(默认为`...

    maven设置参考1

    - 在“我的电脑”-&gt;“属性”-&gt;“高级系统设置”-&gt;“环境变量”中,创建新的系统变量 `MAVEN_HOME` 和 `M2_HOME`,并分别设置其值为 Maven 的安装路径,例如 `D:\Program Files\Apache\maven`。 - 在“Path”系统...

    maven的rar包

    - `&lt;properties&gt;`: 存储可重用的属性值。 7. **Maven插件** - `maven-compiler-plugin`: 编译源代码。 - `maven-surefire-plugin`: 运行单元测试。 - `maven-jar-plugin`: 打包Java应用程序或库为JAR文件。 - ...

    maven的使用说明, 非常详细,非常有用

    - **环境变量设置**:在系统变量中新增变量`M2_HOME`,变量值为Maven安装目录(例如`C:\Program Files\apache-maven-3.0.3`)。修改`Path`变量值,在末尾添加`%M2_HOME%\bin;`。 - **验证安装**:打开命令行窗口,...

    maven的配置文件settings.xml

    Maven的配置文件settings.xml是位于用户主目录下的.m2目录中的XML文件,它是用来配置Maven运行时行为的一个重要文件,允许用户定制构建过程的各种选项。Maven是一个项目管理和自动化构建的工具,广泛应用于Java项目...

    使用Maven创建ssm框架

    配置环境变量:新建系统环境变量`M2_HOME`,值为Maven的安装路径。 3. 在`Path`环境变量中加入`%M2_HOME%\bin`。 4. 检查安装:命令行输入`echo %M2_HOME%`检查`M2_HOME`是否正确指向Maven安装目录;输入`mvn -v`...

    Maven安装配置.doc

    2. **设置环境变量**:为了使系统能够识别Maven,需要设置`MAVEN_HOME`环境变量,将其值设置为Maven的解压路径。同时,还需将`%MAVEN_HOME%\bin`添加到系统的`Path`环境变量中。 3. **验证安装**:在命令行输入`mvn...

    Maven2 的新特性.7z

    在Maven2中,配置使用settings.xml,它取代了原有的project.properties和build.properties。配置在Maven2中存在两种级别: • 用户级,针对操作系统登录用户而言。一般在$home/.m2/,对于windows用户,就是目录:C:\...

    JEECG 开发环境入门(Maven-eclipse)3.7

    - 打开jeecg项目的src/main/resources目录下的db.properties文件,修改数据库连接信息。 3. **采用Maven方式启动项目** - 使用命令`mvn jetty:run`来启动项目,这将在嵌入式Jetty服务器中运行应用。 4. **设置...

    重写后的maven配置文件

    6. **属性配置**:Maven允许在pom.xml中使用&lt;properties&gt;标签来声明可复用的值,如数据库版本、项目特定的构建路径等。重写配置文件时,可能对这些属性进行了更新或新增。 7. **模块管理**:对于多模块项目,标签列...

    properties插件

    3. 动态替换:在开发过程中,我们有时需要根据环境变量或者特定条件动态替换.properties文件中的值。properties插件支持这种动态替换,使得配置更具灵活性。 4. 版本控制:对于版本控制工具(如Git),properties...

    超详细版图文Maven安装及配置

    - **创建 MAVEN_HOME**:在系统的环境变量中新建一个名为 `MAVEN_HOME` 的变量,其值设置为 Maven 的安装目录。 - **添加到 PATH**:编辑系统环境变量中的 `Path`,添加 `%MAVEN_HOME%\\bin` 到路径列表中。 ##### ...

Global site tag (gtag.js) - Google Analytics