Maven共有6类属性:

内置属性(Maven预定义,用户可以直接使用)

${basedir}表示项目根目录,即包含pom.xml文件的目录;

${version}表示项目版本;

${project.basedir}同${basedir};

${project.baseUri}表示项目文件地址;

${maven.build.timestamp}表示项目构件开始时间;

${maven.build.timestamp.format}表示属性${maven.build.timestamp}的展示格式,默认值为yyyyMMdd-HHmm,可自定义其格式,其类型可参考java.text.SimpleDateFormat。用法如下:

<properties>

<maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.timestamp.format>

</properties>

POM属性(使用pom属性可以引用到pom.xml文件对应元素的值)

${project.build.directory}表示主源码路径;

${project.build.sourceEncoding}表示主源码的编码格式;

${project.build.sourceDirectory}表示主源码路径;

${project.build.finalName}表示输出文件名称;

${project.version}表示项目版本,与${version}相同;

自定义属性(在pom.xml文件的<properties>标签下定义的Maven属性)

<project>

<properties>

<my.pro>abc</my.pro>

</properties>

</project>

在其他地方使用${my.pro}使用该属性值。

settings.xml文件属性(与pom属性同理,用户使用以settings.开头的属性引用settings.xml文件中的XML元素值)

${settings.localRepository}表示本地仓库的地址;

Java系统属性(所有的Java系统属性都可以使用Maven属性引用)

使用mvn help:system命令可查看所有的Java系统属性;

System.getProperties()可得到所有的Java属性;

${user.home}表示用户目录;

环境变量属性(所有的环境变量都可以用以env.开头的Maven属性引用)

使用mvn help:system命令可查看所有环境变量;

${env.JAVA_HOME}表示JAVA_HOME环境变量的值;

参考如下:

http://maven.apache.org/guides/introduction/introduction-to-the-pom.html

http://maven.apache.org/pom.html

http://maven.apache.org/settings.html

Maven内置属性及使用相关推荐

  1. Maven系列(四):Maven内置属性,pom属性

    Maven系列(四): 今天博主将为大家分享一下Maven系列(四):Maven内置属性,pom属性,不喜勿喷,如有异议欢迎讨论! 以下所写内容均与以前的文章有联系可以前往博文查看,陈永佳的博客 内置 ...

  2. maven 内置参数

    2019独角兽企业重金招聘Python工程师标准>>> maven 内置属性共6类 内置属性 ${basedir}表示项目根目录,即包含pom.xml文件的目录; ${version ...

  3. Maven系列三Maven内置变量

    Maven内置变量说明: ${basedir} 项目根目录(即pom.xml文件所在目录) ${project.build.directory} 构建目录,缺省为target目录 ${project. ...

  4. Maven内置变量说明

    Maven内置变量说明: ${basedir} 项目根目录(即pom.xml文件所在目录) ${project.build.directory} 构建目录,缺省为target目录 ${project. ...

  5. Ant 脚本打印系统属性变量、ant内置属性

    Ant 脚本打印系统属性变量.ant内置属性 作用 编写ant脚本的时候,经常会引用到系统属性,本脚本用于打印系统常用属性(System.getProperties)与环境变量(Environment ...

  6. Python- 反射 及部份内置属性方法

    @property 类的静态属性,封装内部具体实现细节,调用的时候类似调用数据属性.既可以访问类属性,也可以访问实例属性 ![](https://s1.51cto.com/images/blog/20 ...

  7. 对象的内置属性和js的对象之父Object()

    js中对象有constructor,valueOf(),toString()等内置属性和方法; 创建一个空对象的方法: var o = {}; 或者 var o= new Object(); o.co ...

  8. Python学习10 内置属性 对象属性 类属性 私有属性 私有方法 对象方法 类方法 静态方法

    内置属性 创建类时系统自动创建的属性 # 内置属性:dir(对象),列出所有的内置属性 class Person(object):'''Person类1'''# Person类2__slots__ = ...

  9. python的类里的属性是否可以为列表_是否有Python方法可以访问类的所有非私有和非内置属性?...

    我想调用一种方法给我一个所有"非私有"的词典(我在这里使用"私有"一词,因为它在 Python中并不存在)和非内置属性(即那些在类上不要以单个或双下划线开头.像 ...

最新文章

  1. 2016-2017 ACM-ICPC CHINA-Final(EC-final) 题解(10 / 12)
  2. Java爬虫--json数据处理:JSONObject的使用
  3. 在IE6/7下表格td标签没有内容时不显示边框?
  4. android128 zhihuibeijing 科大讯飞 语音识别
  5. 关于加载django模块时的错误:no module named django.conf.urls.defaults
  6. 坑爹的微信支付(签名错误)
  7. Matlab函数解释:colormap
  8. 想成为嵌入式程序员应知道的0x10个基本问题
  9. vue怎么给html元素加类选择器,Vue.js——获取Dom对象的类选择器名(className)
  10. css内容渐入效果实现
  11. linux执行命令带时间戳,Linux查看History记录加时间戳的小技巧
  12. 数据结构笔记(三十四)二叉排序树的删除
  13. 微信小程序学习日记---模板(template)全解析
  14. 机器学习的13种算法和4种学习方法,推荐给大家
  15. 为 windows cmd 设置代理
  16. [FPGA 日常记录] #4 32个 FPGA 开源网站
  17. 微信公众号的缩略图/封面图下载方法详细介绍
  18. python2.7使用scapy发送syn实例
  19. 苹果xr如何关机_iPhone如何进入DFU模式
  20. Android自定义带标题边框的Layout

热门文章

  1. @EnableTransactionManagement原理
  2. 企业日志分析ELK(Logstash+Elasticsearch+Kibana)介绍及搭建
  3. Mysql索引的创建和使用
  4. php读取移动硬盘数据,移动硬盘打不开,数据怎么恢复?
  5. AsyncTask的用法
  6. ByteBuffer用法小结
  7. linux防火墙常用缩写,Linux iptables常用防火墙规则
  8. php获取当前周得周一_php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期...
  9. python findall函数_Ramp;Python Data Science系列:数据处理(11)Python正则表达式re模块(三)...
  10. win7系统怎样打开音频服务器,win7系统打开音频管理器的具体教程