`
seavers
  • 浏览: 172944 次
  • 来自: ...
社区版块
存档分类
最新评论

maven 多环境配置

阅读更多
maven多环境配置

比较常见的maven的多环境配置

<build>
  <resources>
     <resource>
       <directory>src/main/resources</directory>
         <filtering>true</filtering>
     </resource>
  </resources>
  <profiles>
    <profile>
      <id>development</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      <filters>
        <filter>src/main/resources/profile/development.properties</filter>
      </filters>
    </profile>
    <profile>
      <id>production</id>
      <filters>
        <filter>src/main/resources/profile/production.properties</filter>
      </filters>
     </profile>
  </profiles>
</build>


    mvn jetty:run
    mvn jetty:run -Pproduction


当没有写P参数时,采用development的profile,若指定,则使用指定的profile


另外一种写,个人认为比较优化
<properties>
  <env>development</env>
<build>
  <filters>
    <filter>src/main/resources/profile/${env}.properties</filter>
  </filters>
  <resources>
     <resource>
       <directory>src/main/resources</directory>
         <filtering>true</filtering>
     </resource>
  </resources>
</build>



   mvn jetty:run
   mvn jetty:run -Denv=production



默认的采用properties中的配置,不同的环境采用指定的参数


-----------------------------


多环境需要注意的点:
1. 在切换环境时,不能改动源代码,如操作系统,线上线下,切换数据库等
2. 源代码独立于环境配置,或配置文件独立,或切换环境名称
3. 环境所有配置独立,需独立server管理
4. 环境名称切换,则可扩展性不强,但适应性强,管理方便




















分享到:
评论

相关推荐

    maven多环境配置打包

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

    Springboot与Maven多环境配置文件夹解决方案.docx

    SpringBoot 与 Maven 多环境配置文件夹解决方案 在实际项目开发中,我们经常需要面对多环境配置的问题,例如开发环境、测试环境、生产环境等,每个环境都需要不同的配置文件。传统的解决方案是使用多个配置文件,如...

    JDK和maven的环境变量配置

    JDK和Maven环境变量配置 JDK环境变量配置是Java开发环境的基础配置,正确的配置可以确保Java应用程序的正确运行。下面将详细介绍JDK环境变量配置的步骤。 首先,需要安装JDK,假设安装在E:\jdk1.5.0目录下。然后,...

    maven多环境部署pom文件实例

    在软件开发过程中,尤其是Java应用开发,Maven是...通过阅读和分析这两个文件,你可以更直观地了解如何在POM文件中实现多环境配置。记住,理解和实践是掌握任何技术的关键,所以请动手尝试并根据你的项目需求进行调整。

    maven profile多环境配置

    Maven Profile 多环境配置 Maven 是一个流行的项目管理工具,广泛应用于 JAVA 相关的项目中。为了实现多环境的构建可移植性,Maven 提供了 Profile 机制。通过不同的环境激活不同的 Profile,可以达到构建的可移植...

    maven的编程环境配置

    maven的编程环境配置,配置maven编程环境的环境变量。

    Maven环境配置

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

    maven环境变量配置教程

    本教程将详细介绍Maven环境变量的配置过程,以确保Maven在你的系统中能够正常运行。 首先,理解Maven环境变量的重要性。Maven有三个主要的环境变量:`M2_HOME`, `JAVA_HOME` 和 `PATH`。`M2_HOME` 指向Maven安装...

    maven搭建,包括环境配置

    ### Maven搭建及环境配置详解 #### 一、Maven简介 Apache Maven 是一款项目管理和构建工具,主要用于 Java 项目的构建和依赖管理。它通过一系列标准的任务来管理项目的构建过程、项目信息和文档。 #### 二、Maven...

    maven环境变量配置及验证配置

    maven环境变量配置及验证配置,下载前请仔细阅读资源描述,否则后果自负,最终解释权归作者所有

    maven 配置多仓库

    Maven默认使用中央仓库,但有时我们需要配置多个仓库,例如私有仓库,以提高依赖下载速度或管理内部私有构件。本文将详细介绍如何在Maven中配置多仓库。 ### Maven仓库类型 1. **中央仓库**:Maven官方维护的公共...

    maven 配置环境变量

    maven 配置环境变量,需要从官网下载本地程序包,设置电脑的环境变量,开发java project 项目使用maven 仓库,本地maven仓库

    maven离线安装包(含环境配置文件)

    总结,这个"Maven离线安装包(含环境配置文件)"提供了一种便捷的方式,使得开发者即使在无网络环境下也能搭建和使用Maven环境。它简化了Maven的安装过程,同时方便了Eclipse用户的集成工作,提高了开发效率。无论你...

    Maven 开发环境配置.pdf

    ### Maven开发环境配置详解 #### 一、Maven简介与作用 Maven 是一个非常流行的 Java 项目管理和构建工具,它能够帮助开发者自动化构建过程、管理项目依赖,并且通过一系列预定义的任务简化软件项目的构建流程。 ##...

    Maven安装配置外加Myeclipse上完美运行图解

    本资源为 Maven 安装配置的详细指南,旨在帮助用户快速搭建 Maven 开发环境,并在 MyEclipse 中进行完美运行。以下是 Maven 安装配置的详细步骤: Step 1:下载 Maven 首先,需要下载 Maven 的安装文件,并将其...

    tomcat,jdk,maven环境变量配置(备忘)

    在IT行业中,环境变量配置是每个开发者都需要掌握的基础技能之一,尤其对于Java开发人员来说,配置Tomcat、JDK和Maven的环境变量是必不可少的步骤。这些工具是构建、运行和部署Java应用程序的关键组件。下面我们将...

    Maven安装与配置:Windows和Linux环境下的步骤

    Maven安装与配置:Windows和Linux环境下的步骤; Maven安装与配置:Windows和Linux环境下的步骤; Maven安装与配置:Windows和Linux环境下的步骤; Maven安装与配置:Windows和Linux环境下的步骤; Maven安装与配置...

    Maven安装与配置

    Maven的安装与配置相对简单,但需要关注几个关键点:正确解压Maven压缩包至合适路径、配置环境变量、设置本地仓库路径以及验证Maven是否安装成功。遵循上述步骤,可以确保Maven在开发环境中稳定运行,从而提高项目...

    maven的环境搭建、配置和测试

    ** Maven环境搭建、配置与测试 ** Maven是一款强大的项目管理工具,主要用于Java项目的构建、依赖管理和项目信息管理。它通过使用一个统一的构建过程,简化了项目的构建和维护,使得开发人员能够专注于代码编写,而...

Global site tag (gtag.js) - Google Analytics