`
young-2017
  • 浏览: 9480 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

mvn 使用profiles

    博客分类:
  • mvn
 
阅读更多
classpath下新建
application.properties
ds=${provider}


dev.properties
provider=dev


prd.properties
provider=prd


qa.properties
provider=qa


pom.xml 加入
 <profiles>
        <profile>
            <id>dev</id>
            <properties>
                <profiles.active>dev</profiles.active>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <build>
                <filters>
                    <filter>src/main/resources/dev.properties</filter>
                </filters>
            </build>
        </profile>
        <profile>
            <id>qa</id>
            <properties>
                <profiles.active>qa</profiles.active>
            </properties>
            <build>
                <filters>
                    <filter>src/main/resources/qa.properties</filter>
                </filters>
            </build>
        </profile>
        <profile>
            <id>prd</id>
            <properties>
                <profiles.active>prd</profiles.active>
            </properties>
            <build>
                <filters>
                    <filter>src/main/resources/prd.properties</filter>
                </filters>
            </build>
        </profile>
    </profiles>

    <build>
        <finalName>test</finalName>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*</include>
                </includes>
                <filtering>true</filtering>
                <excludes>
                    <exclude></exclude>
                </excludes>
            </resource>
        </resources>
    </build>


输入 mvn package -Pdev/prd/qa

  • 大小: 71.2 KB
  • 大小: 123.7 KB
分享到:
评论

相关推荐

    mvn release 配置说明

    3. **profiles**:定义特定环境下的配置,如开发、测试或生产环境。可以设置不同的仓库地址、插件版本等。 4. **localRepository**:指定本地Maven仓库的路径,这是Maven存储下载的依赖和构建产物的地方。 5. **...

    匹处理mvn命令用法

    6. ** profiles**:profiles允许你在不同的环境中使用不同的配置。例如,开发环境和生产环境的数据库连接配置可以分别定义在不同的profile中。 7. **设置Maven属性**:通过`-D`选项可以传递系统属性,如`mvn -...

    profiles例子

    `profiles`是Maven配置中的一个重要概念,它允许我们在不同的环境中使用不同的构建设置。本示例将详细介绍`profiles`的使用及其在实际项目中的应用。 `profiles`在Maven中的作用主要体现在以下几点: 1. **环境...

    multiple-profiles-yaml.7z

    比较常见的是设置application.properties中的spring.profiles.active环境变量 但是yml的精简特性很值得称道,用过之后就不能忍受property 文件的臃肿了. 试着google基于yml的多环境打包,并没有一个很直观的例子. 虽然...

    maven2书中代码 mvn-examples-1.0

    【 Maven2 详解:mvn-examples-1.0 代码实例】 Maven 是一个强大的项目管理和构建工具,尤其在Java开发中广泛使用。`mvn-examples-1.0`是一个示例集合,用于展示Maven2的核心功能和用法。这个压缩包中的代码例子...

    IDEA mvn 仓库 啊啊

    如果你在本地安装了这个版本,可以通过命令行或者IDEA内置的Maven面板执行构建和生命周期操作,如`mvn clean install`用于清理、编译、测试和打包项目。 在IDEA中集成Maven,用户可以享受如下便利: 1. 自动导入...

    maven常用命令.txt

    - **命令**: `mvn help:active-profiles` - **功能**: 显示当前激活的profiles。 - **应用场景**: 确认当前激活的配置。 #### 22. `mvn help:all-profiles` - **命令**: `mvn help:all-profiles` - **功能**: 显示...

    亲测好用的maven3.zip

    4. **使用Maven profiles**:profiles可以针对不同的环境(如开发、测试、生产)设置不同的配置。 5. **保持POM.xml简洁**:尽量减少POM.xml的复杂性,避免过多的插件配置。 通过上述内容,我们可以看出Maven3是...

    常用maven命令2

    - 查看已激活的 Profiles:`mvn help:active-profiles` - 从中央仓库下载文件至本地仓库:`mvn help:system` 这些命令帮助开发者快速搭建项目、管理和构建应用程序,确保代码质量,并简化了依赖管理。在实际开发...

    MavenHelloWorld

    【MavenHelloWorld】是一个典型的Maven项目示例,它展示了如何使用Maven进行工程管理、多环境配置文件处理以及构建过程的统一打包。在这个项目中,我们可以深入了解Maven的核心功能及其在实际开发中的应用。 1)**...

    maven 3.8.5 linux版本下载

    - 初始化新项目:使用`mvn archetype:create`命令生成一个基础的Maven项目结构。 - 编译项目:运行`mvn compile`命令,Maven将根据POM配置编译源代码。 - 执行测试:运行`mvn test`,Maven将执行项目中的单元测试。 ...

    使用maven Profile实现多环境构建

    下面将详细讲解如何使用Maven Profile实现多环境构建。 首先,让我们理解什么是Maven Profile。Maven Profile是Maven中的一种机制,允许开发者定义一组可选的配置,这些配置可以在特定条件下被激活。每个Profile...

    maven testng 报告中文乱码(csdn)————程序.pdf

    中文乱码问题通常发生在Maven执行`mvn test`命令后生成的TestNG测试报告中。这可能是由于编码设置不正确,导致Maven在读取或写入文件时未能正确处理中文字符。解决这个问题,我们需要关注以下几个关键点: 1. **...

    drone-mvn-auth:Drone插件,用于使用Maven存储库的服务器身份验证生成`settings.xml`。

    无人机-mvn-auth Drone插件,用于通过Maven存储库的服务器身份验证生成settings.xml 。 请注意,依赖项保存在.m2目录中。组态以下参数用于配置插件: servers[] :服务器servers[].id :服务器ID servers[].username...

    maven使用文档,maven使用文档

    - 使用 `mvn eclipse:eclipse` 或 `mvn idea:idea` 命令可以自动生成 IDE 所需的配置文件。 6. **Maven 命令详解** - **创建项目**:`mvn archetype:create -DgroupId=com.example -DartifactId=my-app`,这将...

    eureka-study

    尤里卡研究 切换到相应目录 ###启动eureka服务器mvn spring-boot:运行-Dspring.profiles.active = server1 mvn spring-boot:运行-Dspring.profiles.active = server2 ... ###启动服务使用者mvn spring-boot:运行

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

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

    李兴华maven配置与使用

    profiles允许在不同的环境(如开发、测试、生产)下使用不同的配置。例如,可以设置不同的数据库连接参数,或者在部署时启用或禁用某些插件。 10. **Maven的命令行参数** Maven支持多种命令行参数,如`-...

Global site tag (gtag.js) - Google Analytics