Maven学习总结(51)——Maven 常用属性和常量说明

1.   通过 <properties> 元素用户可以自定义一个或多个属性,然后在 POM 的其他地方使用 ${ 属性名称 } 的方式引用属性,这种做法的最大意义在于消除重复。

2.   Maven 共有六类属性:

  1) 内置属性: ${basedir} 表示项目根目录,即 pom.xml 文件的目录。 ${version} 表示项目版本。

  2) POM 属性:用户可以使用该类属性引用 POM 文件中对应元素的值:

    a)  ${project.build.sourceDirectory} :项目的主源码目录,默认为 src/main/java

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

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

    d)  ${project.outputDirectory} :项目主代码编译输出目录,默认为 target/classes

    e)  ${project.testOutputDirector} :项目测试代码编译输出目录,默认为 target/test-classes/

    f)   ${project.groupId} :项目的 groupId

    g)  ${project.artifactId} :项目的 artifactId

    h)  ${project.version} :项目的 version ,与 ${version} 等价

    i)   ${project.build.finalName} :项目打包输出文件的名称,默认为 ${project.artifactId}-${project.version}它们的默认值是在超级 POM 中定义的。

  3) 自定义属性:用户可以在 POM 的 <properties> 元素下自定义 Maven 属性。

  4)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章