`

maven常用配置的变量

    博客分类:
  • JAVA
阅读更多
maven的变量

maven定义了很多变量属性,参考这里
http://docs.codehaus.org/display/MAVENUSER/MavenPropertiesGuide

1)内置属性
${basedir} represents the directory containing pom.xml
${version} equivalent to ${project.version} or ${pom.version}


2)Pom/Project properties
所有pom中的元素都可以用 project. 前缀进行引用,以下是部分常用的
${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. 前缀进行引用
${settings.localRepository } refers to the path of the user's local repository.
${maven.repo.local } also works for backward compatibility with maven1 ??


4)环境变量
系统的环境变量通过 env. 前缀引用
${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中定义的自定义属性
<project> 
    ... 
    <properties> 
        <my.filter.value>hello</my.filter.value> 
    </properties> 
    ... 
</project>

则引用 ${my.filter.value } 就会得到值 hello

7)上级工程的变量
上级工程的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
分享到:
评论
6 楼 erpaoshouling 2016-07-12  
赞,很有用
5 楼 zxjlwt 2015-09-09  
学习了。


http://surenpi.com
4 楼 ron.luo 2015-02-10  
eighteencold 写道

3楼想说明什么呢?
2 楼 eighteencold 2014-10-20  
http://docs.codehaus.org/display/MAVENUSER/MavenPropertiesGuide
1 楼 barryzhong 2013-12-16  
很有用,多谢

相关推荐

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

    同时,可以设置MAVEN_HOME环境变量,指向Maven的安装目录。 测试安装。打开命令提示符(或新的cmd窗口),输入mvn -version。如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    XJar-Maven-Plugin 是对 XJar 的一个Maven Plugin封装.zip

    同时,可以设置MAVEN_HOME环境变量,指向Maven的安装目录。 测试安装。打开命令提示符(或新的cmd窗口),输入mvn -version。如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    maven的安装、配置、以及依赖、插件和模板相关内容的演练.zip

    同时,可以设置MAVEN_HOME环境变量,指向Maven的安装目录。 测试安装。打开命令提示符(或新的cmd窗口),输入mvn -version。如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    maven-mydalgen-plugin是mybatis代码自动生成的Maven插件,简化sql书写.zip

    同时,可以设置MAVEN_HOME环境变量,指向Maven的安装目录。 测试安装。打开命令提示符(或新的cmd窗口),输入mvn -version。如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    Maven2使用项目开发规范说明.doc

    1.2. 配置Eclipse环境变量MIA_LIB 4 1.3. 安装Maven2 的eclipse plugin 4 2. Maven2使用说明 5 2.1. 简单例子 5 2.2. groupId, artifactId, version的作用 7 2.3. Maven2的plugin, goal和phase的说明 8 2.3.1. ...

    smart-doc官方maven插件.zip

    同时,可以设置MAVEN_HOME环境变量,指向Maven的安装目录。 测试安装。打开命令提示符(或新的cmd窗口),输入mvn -version。如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    Maven插件不能安装问题.zip

    同时,可以设置MAVEN_HOME环境变量,指向Maven的安装目录。 测试安装。打开命令提示符(或新的cmd窗口),输入mvn -version。如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    Maven 中央仓库搜索的 Alfred Workflow 插件.zip

    同时,可以设置MAVEN_HOME环境变量,指向Maven的安装目录。 测试安装。打开命令提示符(或新的cmd窗口),输入mvn -version。如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    Mybatis-Plus Maven 代码生成插件.zip

    同时,可以设置MAVEN_HOME环境变量,指向Maven的安装目录。 测试安装。打开命令提示符(或新的cmd窗口),输入mvn -version。如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    ER数据库模型转换jpa entity实体maven插件.zip

    同时,可以设置MAVEN_HOME环境变量,指向Maven的安装目录。 测试安装。打开命令提示符(或新的cmd窗口),输入mvn -version。如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库。在Maven的...

    适用于windows-x64位的maven压缩包

    使用于windows-x64为的压缩包 将此文件解压,并保存到你...maven常用命令 mvn compile编译当前项目 mvn clean清理当前目录 mvn test测试src/test文件夹下的代码 mvn package 打包此项目 mvn install 安装此项目的依赖包

    mvn配置命令文档

    maven常用命令 配置maven 环境变量配置

    帮助您快速搭建基于YMP框架的各种Java工程结构的Maven扩展工具.zip

    同时,可以设置MAVEN_HOME环境变量,指向Maven的安装目录。 测试安装。打开命令提示符(或新的cmd窗口),输入mvn -version。如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    Spring Boot项目使用maven-assembly-plugin根据不同环境打包成tar.gz或者zip.zip

    同时,可以设置MAVEN_HOME环境变量,指向Maven的安装目录。 测试安装。打开命令提示符(或新的cmd窗口),输入mvn -version。如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    架构必备 - 多工程属性文件统一管理(创建,替换)Maven插件, 数据来源支持 文件和数据库两种方式.zip

    同时,可以设置MAVEN_HOME环境变量,指向Maven的安装目录。 测试安装。打开命令提示符(或新的cmd窗口),输入mvn -version。如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    Maven2 的新特性.7z

    然后解压,并设置环境变量M2_HOME= Maven2的解压安装目录;最后将%M2_HOME%/bin添加到path中,方便Maven在任何目录下运行。 Maven2的运行命令是mvn,使用mvn -h可以获得相关的帮助信息。常用情形: • 创建Maven项目...

    maven快速入门.zip

    Maven介绍 Maven的使用,安装,环境变量配置,仓库配置,maven工程目录认识,ieda中使用及配置maven等等 ...Maven常用命令 仓库图解 工程目录解释 这里有一篇很全很基础的文档,这篇文档看完要是还不理解算我输;

    Debian的初始化配置,包括SSH,virtualbox双网卡,node安装等.zip

    maven安装与配置 安装和配置Maven的步骤如下...同时,可以设置MAVEN_HOME环境变量,指向Maven的安装目录。 测试安装。打开命令提示符(或新的cmd窗口),输入mvn -version。如果显示Maven的版本信息,说明安装成功。

    maven-archetype-springboot:Spring引导的Maven原型

    提供Maven配置文件和Spring配置文件完美融合的解决方案 集成通用Mapper和PageHelper,添加BaseService,常用CRUD无需编写代码 集成MyBatis Generator,额外提供功能强大的插件 集成 ,无需显式声明数据源,支持多...

    环境配制.xmind

    此文档为环境变量配置,其中包含了 jdk. mysql ,. maven . hibernate 的常用配置方法,仅供大家参考

Global site tag (gtag.js) - Google Analytics