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)

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