<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环境变量,并通过图解的方式直观展示每一步操作。 首先,我们要...
通过定义profiles,开发者可以为不同环境指定不同的资源文件、插件配置和属性值。每个profile可以有一个id,用于在构建时通过命令指定。例如,“mvn package -Pdev”中的-P参数后跟的dev即为环境变量的id。在pom.xml...
- 在“系统变量”区域点击“新建”,变量名为 `JAVA_HOME`,变量值填写 JDK 的安装路径,例如 `C:\Program Files\Java\jdk1.8.0_112`。 **2. 添加 CLASSPATH** - **目的**:CLASSPATH 变量用于指定 Java 类库或可...
- **Windows**:在“系统属性”>“高级”>“环境变量”中,新建一个系统变量名为`JAVA_HOME`,值为JDK的安装路径。例如,`C:\Program Files\Java\jdk1.8.0_XX`。 - **macOS/Linux**:编辑`~/.bash_profile`或`~/....
- 接下来,找到名为`Path`的系统变量,双击编辑它,将 `%M2_HOME%\bin` 添加到变量值的末尾,用分号与其他路径分隔。 3. **验证Maven安装**: - 打开命令提示符(CMD),输入`mvn -version`,如果Maven已正确配置...
4. 在“环境变量”窗口中,分别在用户变量和系统变量中新建或编辑`JAVA_HOME`变量,将其值设置为JDK的安装路径。 5. 找到系统变量中的`Path`,将其编辑,将`%JAVA_HOME%\bin`添加到路径列表中。 6. 保存设置并关闭...
本教程将详细讲解如何安装与配置Maven 3.8.4,包括环境变量的设置,旨在帮助初学者快速上手。 ### 1. Maven简介 Maven通过XML格式的`pom.xml`文件来定义项目信息、依赖关系和构建过程。它的核心功能包括: - **...
- 可以通过查看`LD_LIBRARY_PATH`和`CLASSPATH`的值来验证是否已经正确设置了环境变量。 ##### 3. 验证部署 - 类似于Windows环境中的测试方法,可以通过编写一个简单的Java程序来验证SAPJCO3是否在Linux环境中部署...
- **环境变量设置**:检查`PATH`和`JAVA_HOME`环境变量是否正确设置。 - **本地仓库路径**:根据需要配置Maven的本地仓库路径,以避免空间不足问题。 通过以上步骤,就可以成功安装和配置Maven环境,并开始使用...
安装完成后,设置系统环境变量`JAVA_HOME`指向JDK的安装路径,同时将`%JAVA_HOME%\bin`添加到`PATH`环境变量中,确保系统能识别`java`和`javac`命令。 **二、下载Maven** 访问Apache Maven官方网站,下载最新版本的...
例如,可以在Profile中设置JDK版本,以确保项目在不同环境下能正确编译运行。 除了配置Profile,Maven还有一个非常重要的功能是插件管理。Maven通过插件系统提供了灵活的扩展功能。例如,maven-compiler-plugin用于...
此函数用于在程序运行过程中更改或设置特定的环境变量值。 **1.2 如何在程序中动态变换WSNADDR?** WSNADDR是一个重要的环境变量,它定义了Tuxedo服务器的位置。在程序中动态改变WSNADDR通常是为了实现灵活的...
在“系统变量”区域,点击“新建”,变量名设为`M2_HOME`,变量值设置为你刚才解压后的Maven目录路径,如`C:\Program Files\apache-maven-3.9.0`。 2. **PATH**: 需要在已有的`Path`变量中添加Maven的可执行文件...
* 变量值: Maven解压目录的路径,例如`C:\Program Files\apache-maven-3.6.3\` 4. 在系统变量区域,找到名为`Path`的变量并选择“编辑”。 5. 在编辑环境变量窗口,点击“新建”并添加Maven的`bin`目录路径,例如`C...
此函数允许在程序运行时动态地更改或设置环境变量,这对于需要根据不同情况调整配置的情况非常有用。 **1.2 如何在程序中动态变换 WSNADDR?** WSNADDR 是 Tuxedo 客户端用于连接到 Tuxedo 服务器的重要环境变量之...
- 使用文本编辑器打开`~/.bash_profile`,添加以下行来设置环境变量: ``` export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk版本.jdk/Contents/Home export PATH=$JAVA_HOME/bin:$PATH ``` - 保存并...
- 在“系统变量”中新建变量名`JAVA_HOME`,变量值为JDK的安装路径; - 修改Path变量,在其值的末尾添加`%JAVA_HOME%\bin`。 ##### 1.2.2 Linux下的安装 1. **下载JDK**:通过wget命令下载JDK压缩包。 2. **解压...
- 在“系统变量”区域中新建一个名为`M2_HOME`的变量,变量值设置为你解压Maven的目录路径,例如`C:\Program Files\Apache\Maven\apache-maven-X.X.X`。 - 在`Path`变量中添加 `%M2_HOME%\bin`。如果没有`Path`...