`

maven环境变量打包

 
阅读更多

使用maven构建项目时,通过需要配置不同环境(dev、test、release等)下的参数(称为环境变量),做法如下:

1. 准备不同环境的配置参数文件;

2. 修改pom.xml文件:

a 在pom.xml里添加<profiles>节点:

<profiles>
    <profile>
        <id>test</id> <!-- 测试环境 -->
        <properties>
            <env>test</env> <!-- 自定义属性env -->
        </properties>
        <activation>
            <activeByDefault>true</activeByDefault>  <!-- 设置默认激活这个配置 -->
        </activation>
    </profile>
    <profile>
        <id>release</id> <!-- 发布环境 -->
        <properties>
            <env>release</env> <!-- 自定义属性env -->
        </properties>
    </profile>
  </profiles>

 b 在<builder>节点里添加<filters>节点:

<filters>
        <filter>src/main/resources/vars/vars-${env}.properties</filter> <!-- 自定义profile属性env -->
    </filters>

 ${env}参数是在<profile>的<properties>里定义的。

c 在<resource>节点里添加<filtering>true</filtering>:

<resource>
       <directory>src/main/resources</directory>
       <filtering>true</filtering> <!-- 环境变量必须加上 -->
</resource>

 


 

 

 

 



 

 

 

 

 

 

 

maven打包命令:

 mvn -X clean package -Ptest

 eclipse:

clean package -Prelease

 

 

 

 

 

  • 大小: 9.9 KB
分享到:
评论

相关推荐

    win7配置Maven环境变量.rar

    - 压缩包中的“win7配置Maven环境变量”文件可能包含了一步一步的图解教程,可以帮助你更直观地理解每个配置步骤。 通过以上步骤,你已经在Windows 7上成功配置了Apache Maven。现在,你可以愉快地使用Maven进行...

    Windows10配置Maven环境变量

    在Windows 10操作系统中配置Maven环境变量是开发者进行Java项目管理不可或缺的步骤。Apache Maven是一个强大的构建工具,它负责项目的构建、依赖管理和生命周期管理。以下将详细讲解如何配置Maven环境变量。 首先,...

    maven 过滤文件夹打包

    `env`变量在`maven-antrun-plugin`中通过读取系统环境变量`NODE_ENV`设置,这样当我们在不同环境中执行`mvn package`时,Maven会自动选择相应的配置文件。 例如,如果在开发环境中执行`NODE_ENV=dev mvn package`,...

    Bat中实现git和Maven环境变量检测,拉取git代码并打包maven项目,读取子目录差异性yml文件配置并打包tar.gz

    Bat中实现git和Maven环境变量检测,拉取git代码并打包maven项目,读取子目录差异性yml文件配置并根据选择项调用7zip打包成tar.gz包(获取时间戳截取命名) Docker+Jenkins+Pipline实现SpringBoot项目input选择不同...

    maven多环境配置打包

    【标题】:“maven多环境配置打包” 在Java开发中,常常需要针对不同的运行环境(如开发、测试、生产)进行不同的配置。Maven作为Java项目管理的重要工具,提供了强大的多环境配置打包功能,帮助开发者有效地管理和...

    maven windows安装

    - **新建系统变量 MAVEN_HOME**:在“系统属性”-&gt;“高级”-&gt;“环境变量”中,点击“新建”,输入变量名`MAVEN_HOME`,变量值为Maven的安装目录,如`C:\apache-maven-3.5.2`。 - **编辑系统变量 Path**:找到系统...

    配置好的maven 3.6.3配置文件以及环境变量设置教程

    在IDE中设置Maven环境变量,可以确保项目使用的是我们刚刚配置好的本地Maven实例。以下是配置步骤: 1. 打开IntelliJ IDEA,进入`File` &gt; `Settings`(Windows/Linux)或`IntelliJ IDEA` &gt; `Preferences`(Mac)。 ...

    maven 占位符打包

    在实际项目中,为了更好地管理和共享环境变量,还可以使用像`maven-environment-plugin`或`maven-antrun-plugin`这样的插件,或者结合外部的配置管理工具(如Spring Cloud Config Server)来实现更复杂的环境配置...

    Maven环境配置

    Maven环境配置是指在使用Maven之前需要进行的一系列准备和配置工作,包括环境准备、配置Maven环境变量、修改仓库位置、创建Maven项目等。下面是对Maven环境配置的详细说明: 一、环境准备 在使用Maven之前,需要...

    Java+IDEA+Maven混淆打包

    本教程将详细讲解如何在IntelliJ IDEA(IDEA)中利用Maven进行混淆打包,确保代码的安全性并提高可维护性。 首先,让我们了解一下涉及的工具和技术: 1. **Java**: 一种广泛使用的面向对象的编程语言,用于构建跨...

    maven3.5.4打包文件

    1. **安装 Maven**:下载 Apache Maven 3.5.4 压缩包,解压至指定目录,然后配置环境变量 `MAVEN_HOME` 和 `PATH`。 2. **创建项目**:使用 `mvn archetype:generate` 命令创建一个新的 Maven 项目。 3. **编辑 POM....

    自用maven-3.8.4,内含maven配置环境变量保姆级教程.doc

    ** Maven详解及环境变量配置指南 ** Maven是Java开发中的一个项目管理和综合工具,它极大地简化了构建、依赖管理以及项目的生命周期。本教程将详细讲解如何安装与配置Maven 3.8.4,包括环境变量的设置,旨在帮助...

    maven下载及环境变量配置

    #### 配置Maven环境变量 1. **设置MAVEN_HOME环境变量**: - 在系统变量中新建名为`MAVEN_HOME`的变量,变量值设为Maven的安装路径,例如`D:\maven\apache-maven-3.x.x`。 2. **添加Maven路径到PATH环境变量**: ...

    Maven-3.3.9-附环境变量配置说明.rar

    **Maven 3.3.9 知识点详解** Maven 是一个强大的项目管理和集成工具,主要用于构建、管理和部署 Java 项目。...配置好 Maven 环境变量后,无论是独立使用还是与 IDE 集成,都能高效地管理 Java 项目。

    maven 一键打包

    例如,通过`&lt;filters&gt;`元素定义变量,然后在资源文件中使用`${var}`占位符,Maven会在打包时自动替换。 ### 总结 "Maven 一键打包"是为了提高开发效率,简化部署流程。通过合理配置Maven POM文件、使用profiles和...

    maven 下载及环境变量的配置

    ### Maven 下载及环境变量的配置 #### Maven 介绍 Maven 是一款强大的项目管理和构建工具,主要用于 Java 项目的开发。它通过一个项目对象模型(POM)来管理项目的构建、依赖关系、文档生成等。POM 是一个 XML ...

    maven环境搭建、MyEclipse配置maven项目

    "maven环境搭建、MyEclipse配置maven项目" Maven 环境搭建是 Java 开发者必备的技能之一,本文将指导读者在 Windows 环境下搭建 Maven 环境,并配置 MyEclipse 配置 Maven 项目。 Maven 下载与安装 Maven 的下载...

    Windows下git拉取/推送,SVN更新/提交,maven自动编译打包,angular打包的bat脚本

    如果项目依赖于特定的环境变量或配置文件,可以在脚本中设置它们,然后调用Maven。 Angular是一个流行的前端框架,用于构建交互式的Web应用。Angular的打包发布通常使用`ng build`命令,它会生成优化过的生产环境...

Global site tag (gtag.js) - Google Analytics