`

maven常用配置的变量

 
阅读更多
原文地址: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 windows安装

    #### 三、Maven常用命令 了解了基本的安装流程之后,我们还需要熟悉一些Maven的基本命令,这些命令对于日常开发非常有用: - `mvn clean`: 清除项目构建产生的临时文件。 - `mvn compile`: 编译源代码。 - `mvn ...

    Maven常用插件整理.docx

    在Maven的配置中,可以使用内置变量,如`${basedir}`表示项目根目录,`${project.basedir}`和`${basedir}`相同, `${project.build.directory}`是主目标目录,`${project.build.sourceEncoding}`是主源码的编码格式...

    Maven-3.3.9-附环境变量配置说明.rar

    配置方法通常是在系统的环境变量设置中添加新的系统变量,然后在 Path 变量中添加 `%JAVA_HOME%\bin` 和 `%MAVEN_HOME%\bin`,使得命令行可以执行 `mvn` 命令。 **3. Maven 在 IDEA 和 Eclipse 中的集成** - **...

    maven-3.6.0-附环境变量配置说明.rar

    **Maven 3.6.0 知识点详解** Maven 是一个强大的项目管理和构建工具,主要用于Java项目。...对于Windows用户,了解并正确配置Maven环境变量是使用Maven的第一步,随后可以通过IDE的集成进一步提升开发体验。

    MAVEN-配置apache-maven-3.5.2.zip

    - 配置Maven的全局设置:在`conf`目录下,编辑`settings.xml`文件,设置本地仓库路径、远程仓库地址等。 2. **Maven的目录结构** - `LICENSE`和`NOTICE`文件:包含了Apache软件基金会关于Maven的版权和许可信息。...

    Windoiws的maven3.8.8

    - **Maven_HOME**:在系统环境变量中新建一个名为`Maven_HOME`的变量,将其值设置为解压后的Maven目录路径,如`C:\Program Files\apache-maven-3.8.8`。 - **Path**:在用户或系统环境变量的`Path`中添加`%Maven_...

    maven常用命令.txt

    ### Maven常用命令详解 #### 1. `mvn -v` - **命令**: `mvn -v`(注意:实际命令应为 `mvn --version` 或 `mvn -version`) - **功能**: 显示Maven当前版本信息。 - **应用场景**: 当需要确认当前使用的Maven版本时...

    常用eclipse插件更新地址及MAVEN设置

    标题 "常用eclipse插件更新地址及MAVEN设置" 涉及到的是关于Eclipse IDE的插件管理和Maven的配置,这是两个在软件开发中至关重要的环节。Eclipse是一个广泛使用的Java集成开发环境,而Maven是项目管理和构建工具,...

    maven配置教程,图文,阿里云镜像

    ### Maven常用命令 - `mvn clean`:清理项目生成的目标文件。 - `mvn compile`:编译源代码。 - `mvn test`:执行测试。 - `mvn package`:打包项目,生成最终的可部署文件,如JAR或WAR。 - `mvn install`:将项目...

    Maven2__配置

    2. **环境变量配置**:安装完成后,需要设置 MAVEN_HOME 环境变量,指向 Maven 的安装目录。同时,将 Maven 的 bin 目录添加到 PATH 环境变量中,确保可以在命令行中直接运行 Maven 命令。 **二、Maven 的目录结构*...

    maven的基本使用和配置

    2. **配置环境变量**:设置 `MAVEN_HOME` 环境变量指向 Maven 的安装目录,并在 `Path` 环境变量中添加 `%MAVEN_HOME%\bin`,以便在命令行中可以直接调用 Maven 命令。 3. **配置本地仓库**:Maven 默认会在用户的...

    Maven工程开发环境搭建及常用操作

    总结,Maven工程开发环境的搭建涉及多个步骤,包括安装基础软件、配置环境变量、安装Eclipse插件、配置Maven设置以及集成各种框架。通过这些操作,开发者可以高效地管理项目,利用Maven的强大功能来简化构建和依赖...

    myeclipse 上安装 Maven3

    #### 配置Maven环境变量 1. **添加系统变量**: - 变量名称:`MAVEN_HOME` - 变量值:`D:\Server\maven`(根据实际路径填写) 2. **修改用户变量**: - 在用户变量中找到 `path` 变量,添加 `%MAVEN_HOME%\bin` ...

    李兴华maven配置与使用

    - 安装:解压下载的压缩包到指定目录,例如Windows系统下的`C:\Program Files`,并设置环境变量`M2_HOME`指向Maven的安装路径。 - 配置:修改`conf/settings.xml`文件,设置本地仓库(localRepository)路径,以及...

    maven的配置

    - **设置Maven Settings**: 在Eclipse中,你需要导入Maven的配置文件`settings.xml`。进入`Window &gt; Preferences &gt; Maven &gt; User Settings`,点击`Browse...`选择`%USER_HOME%\.m2\settings.xml`。如果你有自定义的...

    maven2.0.9在myeclipse6.5下的配置及资源下载

    3. **配置Maven命令**:在新配置中,设置Location为你刚刚添加到Path的`mvn.exe`,Working Directory选择为项目根目录,Arguments可以设置为常用的命令,如`clean install`或`validate`等。 4. **设置Maven仓库**:...

    Maven的安装包:apache-maven-3.6.1-zip

    3. **配置环境变量**: 在系统环境变量中添加 MAVEN_HOME 变量,值设为 Maven 的安装路径,如 `C:\Program Files\apache-maven-3.6.1`。同时,将 `%MAVEN_HOME%\bin` 添加到系统环境变量的 Path 中。 **二、验证安装...

    java常用环境变量

    本文将详细介绍Java常用的环境变量及其设置方法。 #### 1. JAVA_HOME `JAVA_HOME` 是Java开发工具包(JDK)的安装目录,它告诉操作系统JDK安装的位置。这是最重要的一个Java环境变量,因为许多其他环境变量如`PATH`...

    nexus maven内部库配置安装手册

    - **设置Maven环境变量**:配置Maven的环境变量,确保正确识别。 - **设置Maven仓库地址指向Nexus**:修改Maven配置文件,使所有构件都从Nexus获取或部署。 通过以上详细的知识点梳理,我们可以了解到如何使用...

Global site tag (gtag.js) - Google Analytics