maven的pom当中一共有五种属性类型
获取属性格式: ${}
环境变量名假设为X
1. 环境变量属性类型: ${ env.X }
2. 获取pom元素当中的值,eg:
<project>
<version>1.0</version>
</project>
获取: ${project.version}
3. 标明路径下的setting.xml文件当中的元素值,eg: ${setting.offine}
4. java系统属性,有如下属性可以直接获取:
java.runtime.name
sun.boot.library.path
java.vm.version
java.vm.vendor
java.vendor.url
path.separator
java.vm.name
file.encoding.pkg
user.country
sun.java.launcher
sun.os.patch.level
java.vm.specification.name
user.dir
java.runtime.version
java.awt.graphicsenv
java.endorsed.dirs
os.arch
java.io.tmpdir
line.separator
java.vm.specification.vendor
os.name
sun.jnu.encoding
java.library.path
java.specification.name
java.class.version
sun.management.compiler
os.version
user.home
user.timezone
java.awt.printerjob
file.encoding
java.specification.version
user.name
java.class.path
java.vm.specification.version
sun.arch.data.model
java.home
sun.java.command
java.specification.vendor
user.language
awt.toolkit
java.vm.info
java.version
java.ext.dirs
sun.boot.class.path
java.vendor
file.separator
java.vendor.url.bug
idea.test.cyclic.buffer.size
sun.cpu.endian
sun.io.unicode.encoding
sun.desktop
sun.cpu.isalist
5. 显示的使用pom进行声明,如:
<properties>
<name>wk</name>
<birthday>1996.06.18</birthday>
</properties>