`
y806839048
  • 浏览: 1121674 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

profile 不同环境打包设置变量不同的值

阅读更多

 

 <profile>  中的 </properties>中的属性是根据环境不通设置的不同,

 

 1,根据环境build相应变量路径下的文件 

 2,根据不同环境设置不同的属性值,动态更新不同环境的jar的版本

 

 

<dependency>

  <groupId>com.sanxiang</groupId>

  <artifactId>sxkfpt-hg</artifactId>

  <version>${jar-version}</version>

</dependency>

 

 

 

 <profiles>

        <profile>

            <id>local</id>

            <properties>

                <env-dir>environments/local</env-dir>

                <jar-version>sit</jar-version>

            </properties>

            <activation>

                <activeByDefault>true</activeByDefault>

            </activation>

        </profile>

        <profile>

            <id>dev</id>

            <properties>

                <env-dir>environments/dev</env-dir>

                <jar-version>sit</jar-version>

            </properties>

        </profile>

        <profile>

            <id>test</id>

            <properties>

                <env-dir>environments/test</env-dir>

                <jar-version>sit</jar-version>

            </properties>

        </profile>

        <profile>

            <id>prod</id>

            <properties>

                <env-dir>environments/prod</env-dir>

                <jar-version>prod</jar-version>

            </properties>

        </profile>

    </profiles>

 

 

 

 

 

 

 

<build>

        <finalName>${project.artifactId}</finalName>

        <resources>

            <!-- 指定 src/main/resources下所有文件及文件夹为资源文件 -->

            <resource>

                <directory>src/main/resources/${env-dir}</directory>

                <targetPath>${project.build.directory}/classes</targetPath>

                <includes>

                    <include>**/*</include>

                </includes>

                <filtering>true</filtering>

            </resource>

        </resources>

 

        <plugins>

            <plugin>

                <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-compiler-plugin</artifactId>

                <configuration>

                    <source>1.8</source>

                    <target>1.8</target>

                    <encoding>${encoding-UTF8}</encoding>

                    <compilerArguments>

                        <verbose />

                        <bootclasspath>${java.home}/lib/rt.jar${path.separator}${java.home}/lib/jce.jar</bootclasspath>

                    </compilerArguments>

                </configuration>

            </plugin>

        </plugins>

    </build>

 

分享到:
评论

相关推荐

    java环境变量详细设置(有图解)

    Java环境变量的设置是每个Java开发者必须掌握的基础技能,它涉及到Java开发、运行及调试的全过程。本篇文章将深入解析如何在不同的操作系统上配置Java环境变量,并通过图解的方式直观展示每一步操作。 首先,我们要...

    Java随手笔记8之包、环境变量和访问控制及maven profile实现多环境打包

    通过定义profiles,开发者可以为不同环境指定不同的资源文件、插件配置和属性值。每个profile可以有一个id,用于在构建时通过命令指定。例如,“mvn package -Pdev”中的-P参数后跟的dev即为环境变量的id。在pom.xml...

    JAVA环境变量配置(linux+windows)

    - 在“系统变量”区域点击“新建”,变量名为 `JAVA_HOME`,变量值填写 JDK 的安装路径,例如 `C:\Program Files\Java\jdk1.8.0_112`。 **2. 添加 CLASSPATH** - **目的**:CLASSPATH 变量用于指定 Java 类库或可...

    jdk环境变量的配置

    - **Windows**:在“系统属性”&gt;“高级”&gt;“环境变量”中,新建一个系统变量名为`JAVA_HOME`,值为JDK的安装路径。例如,`C:\Program Files\Java\jdk1.8.0_XX`。 - **macOS/Linux**:编辑`~/.bash_profile`或`~/....

    win7配置Maven环境变量.rar

    - 接下来,找到名为`Path`的系统变量,双击编辑它,将 `%M2_HOME%\bin` 添加到变量值的末尾,用分号与其他路径分隔。 3. **验证Maven安装**: - 打开命令提示符(CMD),输入`mvn -version`,如果Maven已正确配置...

    第01章 Java开发入门 04 Jdk安装与环境变量配置

    4. 在“环境变量”窗口中,分别在用户变量和系统变量中新建或编辑`JAVA_HOME`变量,将其值设置为JDK的安装路径。 5. 找到系统变量中的`Path`,将其编辑,将`%JAVA_HOME%\bin`添加到路径列表中。 6. 保存设置并关闭...

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

    本教程将详细讲解如何安装与配置Maven 3.8.4,包括环境变量的设置,旨在帮助初学者快速上手。 ### 1. Maven简介 Maven通过XML格式的`pom.xml`文件来定义项目信息、依赖关系和构建过程。它的核心功能包括: - **...

    Sapjco3 环境部署

    - 可以通过查看`LD_LIBRARY_PATH`和`CLASSPATH`的值来验证是否已经正确设置了环境变量。 ##### 3. 验证部署 - 类似于Windows环境中的测试方法,可以通过编写一个简单的Java程序来验证SAPJCO3是否在Linux环境中部署...

    Maven安装指南:详细步骤与环境配置教程

    - **环境变量设置**:检查`PATH`和`JAVA_HOME`环境变量是否正确设置。 - **本地仓库路径**:根据需要配置Maven的本地仓库路径,以避免空间不足问题。 通过以上步骤,就可以成功安装和配置Maven环境,并开始使用...

    Maven在Windows下环境搭建

    安装完成后,设置系统环境变量`JAVA_HOME`指向JDK的安装路径,同时将`%JAVA_HOME%\bin`添加到`PATH`环境变量中,确保系统能识别`java`和`javac`命令。 **二、下载Maven** 访问Apache Maven官方网站,下载最新版本的...

    自动化构建工具maven安装指南

    例如,可以在Profile中设置JDK版本,以确保项目在不同环境下能正确编译运行。 除了配置Profile,Maven还有一个非常重要的功能是插件管理。Maven通过插件系统提供了灵活的扩展功能。例如,maven-compiler-plugin用于...

    Tuxedo精华贴子总结.pdf

    此函数用于在程序运行过程中更改或设置特定的环境变量值。 **1.2 如何在程序中动态变换WSNADDR?** WSNADDR是一个重要的环境变量,它定义了Tuxedo服务器的位置。在程序中动态改变WSNADDR通常是为了实现灵活的...

    Maven的下载与环境配置

    在“系统变量”区域,点击“新建”,变量名设为`M2_HOME`,变量值设置为你刚才解压后的Maven目录路径,如`C:\Program Files\apache-maven-3.9.0`。 2. **PATH**: 需要在已有的`Path`变量中添加Maven的可执行文件...

    Maven的安装配置过程.pdf

    * 变量值: Maven解压目录的路径,例如`C:\Program Files\apache-maven-3.6.3\` 4. 在系统变量区域,找到名为`Path`的变量并选择“编辑”。 5. 在编辑环境变量窗口,点击“新建”并添加Maven的`bin`目录路径,例如`C...

    tuxedo

    此函数允许在程序运行时动态地更改或设置环境变量,这对于需要根据不同情况调整配置的情况非常有用。 **1.2 如何在程序中动态变换 WSNADDR?** WSNADDR 是 Tuxedo 客户端用于连接到 Tuxedo 服务器的重要环境变量之...

    java环境安装包。。。

    - 使用文本编辑器打开`~/.bash_profile`,添加以下行来设置环境变量: ``` export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk版本.jdk/Contents/Home export PATH=$JAVA_HOME/bin:$PATH ``` - 保存并...

    linux Windows Mac 下java安装工具

    - 在“系统变量”中新建变量名`JAVA_HOME`,变量值为JDK的安装路径; - 修改Path变量,在其值的末尾添加`%JAVA_HOME%\bin`。 ##### 1.2.2 Linux下的安装 1. **下载JDK**:通过wget命令下载JDK压缩包。 2. **解压...

    Maven 的下载、安装和配置的基本步骤

    - 在“系统变量”区域中新建一个名为`M2_HOME`的变量,变量值设置为你解压Maven的目录路径,例如`C:\Program Files\Apache\Maven\apache-maven-X.X.X`。 - 在`Path`变量中添加 `%M2_HOME%\bin`。如果没有`Path`...

Global site tag (gtag.js) - Google Analytics