pom.xml 1.内置属性(Maven预定义,用户可以直接使用)${basedir}表示项目根目录,即包含pom.xml文件的目录; ${version}表示项目版本; ${project.basedir}同${basedir}; ${project.baseUri}表示项目文件地址; ${mav
1.内置属性(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。用法如下:
yyyy-MM-dd HH:mm:ss
2.POM属性(使用pom属性可以引用到pom.xml文件对应元素的值)
${project.build.directory}表示主源码路径,缺省为target;
${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes
${project.build.sourceEncoding}表示主源码的编码格式;
${project.build.sourceDirectory}表示主源码路径;
${project.build.finalName}表示输出文件名称,缺省为${project.artifactId}-${project.version};
${project.packaging} 打包类型,缺省为jar;
${project.version}表示项目版本,与${version}相同;
4.settings.xml文件属性
与pom属性同理,用户使用以settings.开头的属性引用settings.xml文件中的XML元素值
${settings.localRepository}表示本地仓库的地址;
5.Java系统属性
所有的Java系统属性都可以使用Maven属性引用
使用mvn help:system命令可查看所有的Java系统属性;
System.getProperties()可得到所有的Java属性;
${user.home}表示用户目录;
6.环境变量属性
所有的环境变量都可以用以env.开头的Maven属性引用
使用mvn help:system命令可查看所有环境变量;
${env.JAVA_HOME}表示JAVA_HOME环境变量的值;
org.aspectj
aspectjrt
1.8.12
io.dropwizard.metrics
metrics-core
3.2.5
cglib
cglib-nodep
3.2.5
org.javassist
javassist
3.22.0-GA
commons-cli
commons-cli
1.4
org.ehcache
ehcache
3.4.0
com.google.collections
google-collections
1.0
com.typesafe
config
1.3.2
com.google.guava
guava
23.0
joda-time
joda-time
2.9.9
com.google.inject
guice
4.1.0
commons-io
commons-io
2.6
com.zaxxer
HikariCP
2.7.2
com.alibaba
fastjson
1.2.40
org.slf4j
jul-to-slf4j
1.7.25
org.slf4j
jcl-over-slf4j
1.7.25
org.apache.logging.log4j
log4j-core
2.9.1
org.apache.logging.log4j
log4j-api
2.9.1
org.apache.logging.log4j
log4j-slf4j-impl
2.9.1
org.mybatis
mybatis
3.4.5
org.apache.maven.plugins
maven-shade-plugin
3.1.0
org.apache.maven.plugins
maven-compiler-plugin
3.7.0
org.apache.maven.plugins
maven-deploy-plugin
2.8.2
kr.motd.maven
os-maven-plugin
1.5.0.Final
org.xolstice.maven.plugins
protobuf-maven-plugin
0.5.1
com.google.protobuf:protoc:${protobuf-java.version}:exe:${os.detected.classifier}
java
false
${basedir}/src/main/proto
compile
org.codehaus.mojo
build-helper-maven-plugin
3.0.0
add-source
generate-sources
add-source
${basedir}/src/main/proto
dom4j
dom4j
1.6.1
com.thoughtworks.xstream
xstream
1.4.10
commons-beanutils
commons-beanutils
1.9.3
org.reflections
reflections
0.9.11
org.objenesis
objenesis
2.6
test
commons-codec
commons-codec
1.11
javax.validation
validation-api
2.0.0.Final
com.google.protobuf
protobuf-java
3.4.0
mysql
mysql-connector-java
6.0.6
io.netty
netty-all
4.1.16.Final
org.postgresql
postgresql
42.1.4
com.lmax
disruptor
3.3.7
org.apache.zookeeper
zookeeper
3.4.10
pom
org.apache.curator
curator-framework
4.0.0
org.apache.curator
curator-recipes
4.0.0
org.apache.commons
commons-math3
3.6.1
org.apache.commons
commons-pool2
2.4.3
com.opencsv
opencsv
4.0
org.mongodb
mongo-java-driver
3.5.0
commons-fileupload
commons-fileupload
1.3.3
org.apache.shiro
shiro-core
1.4.0
org.apache.activemq
activemq-core
5.7.0
org.apache.kafka
kafka_2.10
0.10.2.1
org.joda
joda-convert
1.9.2
org.elasticsearch
elasticsearch
5.6.3
org.apache.solr
solr-solrj
7.1.0
org.quartz-scheduler
quartz
2.3.0
it.sauronsoftware.cron4j
cron4j
2.2.5
org.pegdown
pegdown
1.6.0
redis.clients
jedis
2.9.0
com.googlecode.java-diff-utils
diffutils
1.3.0
