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。用法如下: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环境变量的值; yyyy-MM-dd HH:mm:ss org.aspectj aspectjrt1.8.12 io.dropwizard.metrics metrics-core3.2.5 cglib cglib-nodep3.2.5 org.javassist javassist3.22.0-GA commons-cli commons-cli1.4 org.ehcache ehcache3.4.0 com.google.collections google-collections1.0 com.typesafe config1.3.2 com.google.guava guava23.0 joda-time joda-time2.9.9 com.google.inject guice4.1.0 commons-io commons-io2.6 com.zaxxer HikariCP2.7.2 com.alibaba fastjson1.2.40 org.slf4j jul-to-slf4j1.7.25 org.slf4j jcl-over-slf4j1.7.25 org.apache.logging.log4j log4j-core2.9.1 org.apache.logging.log4j log4j-api2.9.1 org.apache.logging.log4j log4j-slf4j-impl2.9.1 org.mybatis mybatis3.4.5 org.apache.maven.plugins maven-shade-plugin3.1.0 org.apache.maven.plugins maven-compiler-plugin3.7.0 org.apache.maven.plugins maven-deploy-plugin2.8.2 kr.motd.maven os-maven-plugin1.5.0.Final org.xolstice.maven.plugins protobuf-maven-plugin0.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-plugin3.0.0 add-source generate-sources add-source ${basedir}/src/main/proto dom4j dom4j1.6.1 com.thoughtworks.xstream xstream1.4.10 commons-beanutils commons-beanutils1.9.3 org.reflections reflections0.9.11 org.objenesis objenesis2.6 test commons-codec commons-codec1.11 javax.validation validation-api2.0.0.Final com.google.protobuf protobuf-java3.4.0 mysql mysql-connector-java6.0.6 io.netty netty-all4.1.16.Final org.postgresql postgresql42.1.4 com.lmax disruptor3.3.7 org.apache.zookeeper zookeeper3.4.10 pom org.apache.curator curator-framework4.0.0 org.apache.curator curator-recipes4.0.0 org.apache.commons commons-math33.6.1 org.apache.commons commons-pool22.4.3 com.opencsv opencsv4.0 org.mongodb mongo-java-driver3.5.0 commons-fileupload commons-fileupload1.3.3 org.apache.shiro shiro-core1.4.0 org.apache.activemq activemq-core5.7.0 org.apache.kafka kafka_2.100.10.2.1 org.joda joda-convert1.9.2 org.elasticsearch elasticsearch5.6.3 org.apache.solr solr-solrj7.1.0 org.quartz-scheduler quartz2.3.0 it.sauronsoftware.cron4j cron4j2.2.5 org.pegdown pegdown1.6.0 redis.clients jedis2.9.0 com.googlecode.java-diff-utils diffutils1.3.0