`
pengfeifei26
  • 浏览: 245662 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

maven profile设置

 
阅读更多
http://jjhpeopl.iteye.com/blog/2325375


配置中一共有两个resource,第一个resource配置是过滤src/main/resources目录下文件app.xml,若文件中有类似${key}这样的配置,就会根据maven的配置进行覆盖,让其使用真实值来填写,至于真实值如何来,后面会具体讲。
第二个resource配置是不过滤src/main/resources目录下除了app.xml的其他文件,也就不会用真实值来填写${key}这样的配置。

若是<include>和<exclude>都存在的话,那就发生冲突了,这时会以<exclude>为准。

也许有人会有疑问,若只需要过滤app.xml的话,那就只需要配置第一个resource就可以了吧。其实不然,若是只配置第一个resource,第二个不配置,那么当你运行maven打包操作后,你就会发现,在工程的classpath下只有app.xml文件了,其他配置文件都没有打过来。所以第二个resource是必不可少的,指明其他配置文件是不需要过滤的,但是同样需要打包到classpath下。

其实filtering为true的时候,这时只会把过滤的文件打到classpath下,filtering为false的时候,会把不需要过滤的文件打到classpath下。

分享到:
评论

相关推荐

    maven profile多环境配置

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

    使用maven Profile实现多环境构建

    Maven作为Java项目管理的强大工具,提供了Profile功能来解决这个问题。Profile允许我们在一个项目中定义多个构建配置,每个配置对应一个特定的环境。下面将详细讲解如何使用Maven Profile实现多环境构建。 首先,让...

    使用maven profile指定配置文件打包适用多环境的方法

    使用maven profile指定配置文件打包适用多环境的方法 Maven Profile是Maven提供的一种配置管理机制,允许开发者在不同的环境中使用不同的配置文件。通过使用Maven Profile,可以轻松地在开发、测试、预演和生产等...

    maven-profile-2.0.6.jar

    maven-profile-2.0.6.jar!!!

    maven利用Profile构建不同环境的部署包

    Maven作为Java项目管理工具,提供了一种强大的特性——Profile,来帮助开发者根据环境条件构建不同的部署包。这篇博客将详细解释如何利用Maven的Profile功能实现这一目标。 首先,我们需要理解Maven Profile的概念...

    maven-profile-2.0.jar

    maven项目转换为eclipse项目,可能缺少的包。

    Maven管理SpringBoot Profile详解

    第三,需要在 Maven Profile 中设置 Spring Profile 激活。在 Maven Profile 中,使用 `&lt;activation&gt;` 标签来激活特定的 Spring Profile。 第四,需要在 Maven Profile 中设置依赖关系。在 Maven Profile 中,使用 ...

    maven profile动态选择配置文件详解

    Maven Profile 动态选择配置文件详解 Maven Profile 是 Maven 提供的一种功能,可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个 Profile,然后每个 Profile 对应不同的激活条件和配置...

    maven3.6的安装包

    在“系统变量”区域,点击“新建”,创建新变量名 `MAVEN_HOME`,变量值设置为你的Maven解压路径,如 `D:\apache-maven-3.6.3`。 - 在Linux或Mac系统中: 1. 打开终端。 2. 编辑 `.bashrc` 或 `.bash_profile` ...

    maven java项目实例

    在这个“maven java项目实例”中,我们将会探讨如何使用Maven进行Java项目的构建,特别是关于Maven Profile动态选择配置文件的实践。 首先,Maven的POM.xml文件是项目的中心,包含了项目的配置信息,如依赖管理、...

    Mac的maven安装包apache-maven-3.6.3.zip

    - `conf`:包含Maven的配置文件,如`settings.xml`,用于设置本地仓库位置、镜像等。 - `lib`:包含Maven运行所需的库文件。 - `LICENSE`、`NOTICE`等:法律文件,描述Apache软件基金会的许可条款。 5. **Maven...

    maven设置参考1

    ### Maven 设置详解 #### Maven 下载、安装与配置 **一、准备工作** 在开始之前,请确保你的计算机上已经成功安装了JDK,并且版本符合 Maven 安装的要求。Maven3.2.*版本需要 JDK1.6 的支持,而 Maven3.3.*及以上...

    maven配置全局的jdk和配置局部的jdk

    **全局JDK配置**是指在用户的Maven配置文件`settings.xml`中进行设置,这样设置的好处是可以作用于所有通过该Maven环境构建的项目,避免了每个项目都需要单独设置的问题。 ##### 配置步骤 1. **定位配置文件:**...

    超全面搭建Maven仓库

    - 配置Maven的用户设置文件路径,通常是Maven安装目录下的`conf/settings.xml`。 通过以上步骤,您可以成功搭建起完整的Maven环境,并且能够方便地在Eclipse中使用Maven管理项目。这不仅简化了项目的构建过程,还...

    apache-maven-3.5.2

    如果需要自定义Maven的行为,如设置代理服务器或指定本地仓库位置,可以在用户主目录下创建`.m2`文件夹,并在其中创建`settings.xml`文件。 总的来说,Apache Maven 3.5.2是Java开发中的重要工具,它简化了项目...

    maven-3.3.9.zip

    为了使系统能够全局访问Maven,你需要设置两个环境变量: - `MAVEN_HOME`: 指向Maven的安装目录,如`C:\Program Files\apache-maven-3.3.9`。 - `PATH`: 添加`%MAVEN_HOME%\bin`(Windows)或`/usr/local/apache-...

    maven+nexus完整手册

    ##### 登录与基础设置 - **登录**: 默认地址为 `http://localhost:8081/nexus/`,初始用户名和密码均为 `admin`。 - **远程索引下载**: Nexus 默认关闭了远程索引下载功能,需要手动开启。通过点击 ...

    maven-profile-2.1.0.jar

    maven-profile-2.1.0.jar

    maven-profile-2.0.2.jar

    maven-profile-2.0.2.jar

Global site tag (gtag.js) - Google Analytics