maven 内置pom属性

Posted 我看见的世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven 内置pom属性相关的知识,希望对你有一定的参考价值。

内置属性:如 ${basedir} 表示项目根目录 即包含了pom.xml文件的目录 ${version} 表示项目版本

pom属性

  ${project.build.sourcedirectory} : 项目构建输出目录,默认为src/main/java

  ${project.build.testSourceDirectory} : 项目的测试源码目录,默认为src/test/java/

  ${project.build.directory} :项目构建输出目录,默认为target/

  ${project.outputDirectory} :项目测试代码编写输出目录。默认为target/test-calsses

  ${project.groupId} : 项目的groupId

  ${project.artifactId}

  ${project.version}

  ${project.build.finalName} :  项目打包输出文件的名称, 默认为 ${project.artifactId} - ${project.version}

setting属性

 用户使用以setting开头的属性引用setting.xml文件中属性的值

 如:${setting.localRepository} 指向用户本地仓库的地址

java系统属性   可使用 mvn help:system 查看所有java系统属性

  举例 : ${user.home} 指向用户目录,

环境变量属性:可使用 mvn help:system 查看所有java系统属性

  举例:${env.JAVA_HOME} 指代了JAVA_HOME环境变量的值

  

 

以上是关于maven 内置pom属性的主要内容,如果未能解决你的问题,请参考以下文章

Maven内置属性

maven 灵活构建

maven内置属性

Maven的内置属性

Maven的属性,${project.basedir},${project.build.directory}:项目构件输出目录,默认为 target/

Maven实战读书笔记:Maven灵活构建