原文地址:http://qiaolevip.iteye.com/blog/1816652
maven的变量
maven定义了很多变量属性,参考这里
http://docs.codehaus.org/display/MAVENUSER/MavenPropertiesGuide
1)内置属性
Xml代码 收藏代码
${basedir} represents the directory containing pom.xml
${version} equivalent to ${project.version} or ${pom.version}
2)Pom/Project properties
所有pom中的元素都可以用 project. 前缀进行引用,以下是部分常用的
Xml代码 收藏代码
${project.build.directory } results in the path to your "target" dir, this is the same as ${pom.project.build.directory }
${project.build. outputD irectory } results in the path to your "target/classes" dir
${project.name } refers to the name of the project.
${project.version } refers to the version of the project.
${project.build.finalName } refers to the final name of the file created when the built project is packaged
3)本地用户设定
所有用的的 settings.xml 中的设定都可以通过 settings. 前缀进行引用
Xml代码 收藏代码
${settings.localRepository } refers to the path of the user's local repository.
${maven.repo.local } also works for backward compatibility with maven1 ??
4)环境变量
系统的环境变量通过 env. 前缀引用
Xml代码 收藏代码
${env.M2_HOME } returns the Maven2 installation path.
${java.home } specifies the path to the current JRE_HOME environment use with relative paths to get for example:
<jvm>${java.home}../bin/java.exe</jvm>
5)java系统属性
所有JVM中定义的java系统属性.
6)用户在pom中定义的自定义属性
Xml代码 收藏代码
<project>
...
<properties>
<my.filter.value>hello</my.filter.value>
</properties>
...
</project>
则引用 ${my.filter.value } 就会得到值 hello
7)上级工程的变量
Xml代码 收藏代码
上级工程的pom中的变量用前缀 ${project.parent } 引用. 上级工程的版本也可以这样引用: ${parent.version }.maven的变量
8)引用属性Reflection Properties
The pattern ${someX.someY.someZ} can simply sometimes mean getSomeX().getSomeY().getSomeZ(). Thus, properties such as ${project.build.directory} is translated to getProject().getBuild().getDirectory().
汇总变量列表:
* project (from [1])
o project.distributionManagementArtifactRepository
o project.artifact
o project.parent
o project.file
o project.artifacts
o project.parentArtifact
o project.pluginArtifacts
o project.remoteArtifactRepositories
o project.pluginArtifactRepositories
o project.attachedArtifact
* settings (from [2])
o settings.offilne
o settings.interactive
* rootless (from [3])
o localRepository
o reactorProjects
* java properties (from [4])
o java.version
o java.vendor
o java.vendor.url
o java.home
o java.vm.specification.version
o java.vm.specification.vendor
o java.vm.specification.name
o java.vm.version
o java.vm.vendor
o java.vm.name
o java.specification.version
o java.specification.vendor
o java.specification.name
o java.class.version
o java.class.path
o java.library.path
o java.io.tmpdir
o java.compiler
o java.ext.dirs
o os.name
o os.arch
o os.version
o file.separator
o path.separator
o line.separator
o user.name
o user.home
o user.dir
分享到:
相关推荐
#### 三、Maven常用命令 了解了基本的安装流程之后,我们还需要熟悉一些Maven的基本命令,这些命令对于日常开发非常有用: - `mvn clean`: 清除项目构建产生的临时文件。 - `mvn compile`: 编译源代码。 - `mvn ...
在Maven的配置中,可以使用内置变量,如`${basedir}`表示项目根目录,`${project.basedir}`和`${basedir}`相同, `${project.build.directory}`是主目标目录,`${project.build.sourceEncoding}`是主源码的编码格式...
配置方法通常是在系统的环境变量设置中添加新的系统变量,然后在 Path 变量中添加 `%JAVA_HOME%\bin` 和 `%MAVEN_HOME%\bin`,使得命令行可以执行 `mvn` 命令。 **3. Maven 在 IDEA 和 Eclipse 中的集成** - **...
**Maven 3.6.0 知识点详解** Maven 是一个强大的项目管理和构建工具,主要用于Java项目。...对于Windows用户,了解并正确配置Maven环境变量是使用Maven的第一步,随后可以通过IDE的集成进一步提升开发体验。
- 配置Maven的全局设置:在`conf`目录下,编辑`settings.xml`文件,设置本地仓库路径、远程仓库地址等。 2. **Maven的目录结构** - `LICENSE`和`NOTICE`文件:包含了Apache软件基金会关于Maven的版权和许可信息。...
- **Maven_HOME**:在系统环境变量中新建一个名为`Maven_HOME`的变量,将其值设置为解压后的Maven目录路径,如`C:\Program Files\apache-maven-3.8.8`。 - **Path**:在用户或系统环境变量的`Path`中添加`%Maven_...
### Maven常用命令详解 #### 1. `mvn -v` - **命令**: `mvn -v`(注意:实际命令应为 `mvn --version` 或 `mvn -version`) - **功能**: 显示Maven当前版本信息。 - **应用场景**: 当需要确认当前使用的Maven版本时...
标题 "常用eclipse插件更新地址及MAVEN设置" 涉及到的是关于Eclipse IDE的插件管理和Maven的配置,这是两个在软件开发中至关重要的环节。Eclipse是一个广泛使用的Java集成开发环境,而Maven是项目管理和构建工具,...
### Maven常用命令 - `mvn clean`:清理项目生成的目标文件。 - `mvn compile`:编译源代码。 - `mvn test`:执行测试。 - `mvn package`:打包项目,生成最终的可部署文件,如JAR或WAR。 - `mvn install`:将项目...
2. **环境变量配置**:安装完成后,需要设置 MAVEN_HOME 环境变量,指向 Maven 的安装目录。同时,将 Maven 的 bin 目录添加到 PATH 环境变量中,确保可以在命令行中直接运行 Maven 命令。 **二、Maven 的目录结构*...
2. **配置环境变量**:设置 `MAVEN_HOME` 环境变量指向 Maven 的安装目录,并在 `Path` 环境变量中添加 `%MAVEN_HOME%\bin`,以便在命令行中可以直接调用 Maven 命令。 3. **配置本地仓库**:Maven 默认会在用户的...
总结,Maven工程开发环境的搭建涉及多个步骤,包括安装基础软件、配置环境变量、安装Eclipse插件、配置Maven设置以及集成各种框架。通过这些操作,开发者可以高效地管理项目,利用Maven的强大功能来简化构建和依赖...
#### 配置Maven环境变量 1. **添加系统变量**: - 变量名称:`MAVEN_HOME` - 变量值:`D:\Server\maven`(根据实际路径填写) 2. **修改用户变量**: - 在用户变量中找到 `path` 变量,添加 `%MAVEN_HOME%\bin` ...
- 安装:解压下载的压缩包到指定目录,例如Windows系统下的`C:\Program Files`,并设置环境变量`M2_HOME`指向Maven的安装路径。 - 配置:修改`conf/settings.xml`文件,设置本地仓库(localRepository)路径,以及...
- **设置Maven Settings**: 在Eclipse中,你需要导入Maven的配置文件`settings.xml`。进入`Window > Preferences > Maven > User Settings`,点击`Browse...`选择`%USER_HOME%\.m2\settings.xml`。如果你有自定义的...
3. **配置Maven命令**:在新配置中,设置Location为你刚刚添加到Path的`mvn.exe`,Working Directory选择为项目根目录,Arguments可以设置为常用的命令,如`clean install`或`validate`等。 4. **设置Maven仓库**:...
3. **配置环境变量**: 在系统环境变量中添加 MAVEN_HOME 变量,值设为 Maven 的安装路径,如 `C:\Program Files\apache-maven-3.6.1`。同时,将 `%MAVEN_HOME%\bin` 添加到系统环境变量的 Path 中。 **二、验证安装...
本文将详细介绍Java常用的环境变量及其设置方法。 #### 1. JAVA_HOME `JAVA_HOME` 是Java开发工具包(JDK)的安装目录,它告诉操作系统JDK安装的位置。这是最重要的一个Java环境变量,因为许多其他环境变量如`PATH`...
- **设置Maven环境变量**:配置Maven的环境变量,确保正确识别。 - **设置Maven仓库地址指向Nexus**:修改Maven配置文件,使所有构件都从Nexus获取或部署。 通过以上详细的知识点梳理,我们可以了解到如何使用...