`

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项目管理的重要工具,提供了强大的多环境配置打包功能,帮助开发者有效地管理和...

    ApacheMaven(java项目管理工具)v3.6.1官方版(附Maven环境变量配置)

    Maven是一个java项目管理工具,能够很方便的帮你管理项目报告,生成站点,管理jar文件,需要的朋友可以下载试试! 它基于项目对象模型(POM)的概念,可以从中央信息中管理项目的构建、报告以及文档。它包含了一个...

    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 一键打包

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

    maven 下载及环境变量的配置

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics