`

通过profile 用maven命令打不同配置的变量包

 
阅读更多

profiles定义如下:

<profiles>

        <profile>
            <id>local</id>
            <properties>
                <deploy.type>local</deploy.type>
            </properties>
        </profile>

        <profile>
            <id>dev</id>
            <properties>
                <deploy.type>dev</deploy.type>
            </properties>
        </profile>

        <profile>
            <id>beta</id>
            <properties>
                <deploy.type>beta</deploy.type>
            </properties>
        </profile>

        <profile>
            <id>prod</id>
            <properties>
                <deploy.type>prod</deploy.type>
            </properties>
        </profile>

    </profiles>

 为什么能够根据id来加载不同的文件呢 其实是这样的

在build节点的我们定义了如下的内容

 <resources>
            <resource>
                <directory>src/main/resources.${deploy.type}</directory>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>

 其中就是这样的定义的一个占位符 ${deploy.type} 占位符的定义如上描述的一样 

打包的时候就是这样的

clean install -Pdev

 

注意没有空格

或者是在maven的可视化界面里面配置

今天有get了一个新技能。

分享到:
评论

相关推荐

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

    例如,我们可以在资源文件中使用`${db.url}`这样的占位符,然后在不同Profile中配置这个变量的值,这样就能生成包含不同数据库连接的部署包。 总结来说,Maven的Profile功能是实现多环境构建的关键,通过它我们可以...

    win7配置Maven环境变量.rar

    在Windows 7操作系统中配置Apache Maven环境是Java开发不可或缺的一部分,因为Maven是一个强大的项目管理和构建工具。本文将详细介绍如何在Win7系统中设置Maven的环境变量,以确保能够顺利地运行和管理Java项目。 ...

    maven多环境配置打包

    在执行打包命令(如`mvn package`)时,Maven会根据激活的profile应用相应的配置,生成对应的war或jar文件。这样,每个环境的部署包都会包含正确的配置信息。 6. 使用技巧: - 尽量将环境相关的配置信息(如...

    maven for mac 环境变量配置

    1.生成文件:touch ~/base_profile 2.修改文件加入以下内容: export M2_HOME =你的maven路径 export PATH=$PATH:$M2_HOME/bin ... 则使用命令 chmod a+x /usr/local/maven/apache-maven-3.5.4/bin/mvn

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

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

    maven搭建,包括环境配置

    - **配置 Path 变量**:找到 Path 变量并编辑,在 Path 的末尾添加 `%MAVEN_HOME%\bin;`。 ##### 4. 测试Maven环境 - 打开命令提示符窗口(使用 Win+R 快捷键,输入 cmd 并回车)。 - 输入 `mvn -v`,如果正确配置...

    Maven 配置文件替换插件,实现不同环境打包不同配置 丢弃profile冗长配置的 不二之选.zip

    maven安装与配置 安装和配置Maven的步骤如下:12 确保已安装JDK。Maven 3.9+版本需要JDK 8或更高版本。可以通过输入java -version来检查JDK是否安装以及其版本。 下载Maven。访问Maven官网下载最新版本,例如...

    使用maven Profile实现多环境构建

    通过熟练掌握Maven Profile,我们可以轻松地在多个环境中部署和运行应用,确保每个环境都能得到正确的配置。 总结来说,Maven Profile是Maven的核心特性之一,它使得我们能够在单个项目中管理多环境的构建配置。...

    maven 3.8.1版本私服配置版本

    - 安装并设置Maven 3.8.1:首先需要下载并安装Maven 3.8.1,然后配置`M2_HOME`环境变量指向安装目录,并将`bin`目录添加到`PATH`环境变量中。 3. **配置settings.xml**: Maven的配置文件`settings.xml`位于`%...

    maven配置.zip

    通过在settings.xml文件中配置mirrors和profiles,可以定制Maven的行为,如镜像设置用于加速依赖下载,profile用于不同环境下的配置切换。 6. Maven的全局配置: Maven的全局配置文件settings.xml位于Maven安装...

    maven本地仓库清除无效jar包脚本

    本文将详细介绍如何使用一个特定的脚本来清理Maven本地仓库中的无效jar包,并解析脚本的工作原理以及在实际操作中需要注意的事项。 首先,Maven的本地仓库默认位于用户的主目录下的`.m2`文件夹中,路径通常是`~/.m2...

    maven 一键打包

    此时,可以通过Maven的profile功能,定义不同环境的配置,并在打包时选择相应的profile。 ### Maven profile Profile是Maven中的一个概念,用于根据不同的环境条件启用或禁用一组设置。例如,你可以创建名为`dev`、...

    超全面搭建Maven仓库

    ### 超全面搭建Maven仓库 ...通过以上步骤,您可以成功搭建起完整的Maven环境,并且能够方便地在Eclipse中使用Maven管理项目。这不仅简化了项目的构建过程,还便于依赖管理和项目信息的统一管理。

    maven的安装与配置

    在 Linux 或 Mac 操作系统中,您需要设置 Maven 的环境变量,否则无法使用 Maven。您可以在 ~/.bashrc 文件或 /etc/profile 文件中添加以下内容: export M2_HOME=/opt/apache-maven-3.8.4 export PATH=$PATH:$M2_...

    maven3.25免安装版(附配置说明)

    "Maven 3.25免安装版"意味着这个版本的Maven不需要通过传统的安装步骤进行部署,用户可以直接解压使用,减少了系统环境的配置工作,特别适合开发环境快速切换或者在没有管理员权限的情况下使用。 Maven的核心功能...

    超详细版图文Maven安装及配置

    ### Maven 安装及配置详解 #### 一、Maven 的意义与优势 Maven 是一个流行的项目管理和构建工具,最初由 Sonatype 开发,现在是 Apache 软件基金会的一部分。它通过一种标准化的方式帮助开发者管理 Java 项目的...

    maven的配置话rar, 只需要配置环境变量即可

    用户级配置位于`~/.m2/settings.xml`(Windows系统下是`%USERPROFILE%\.maven\settings.xml`),全局配置位于Maven安装目录下的`conf/settings.xml`,而项目级配置则是在每个项目的根目录下的`pom.xml`文件。...

    Win10 环境下Apache Maven的配置文件以及教程

    总结,Win10环境下配置Apache Maven需要安装Maven、设置环境变量、编辑`settings.xml`文件,理解Maven的生命周期和依赖管理,以及如何使用插件。通过正确配置和使用,Maven能极大地提升Java项目的开发效率。记得定期...

    Maven配置文件Maven配置文件

    通过激活不同的profile,可以在不同环境下使用不同的配置。 ```xml &lt;profile&gt; &lt;id&gt;dev &lt;activeByDefault&gt;true &lt;env&gt;dev ... &lt;/profile&gt; ``` 4. **`servers`**:存储服务器相关的认证信息,如...

Global site tag (gtag.js) - Google Analytics