日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

maven属性

發(fā)布時間:2024/9/19 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 maven属性 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

  • maven 3.5.0

查看屬性

參考:https://blog.csdn.net/sayyy/article/details/103403030

查看屬性方法1

cmd> mvn help:effective-pom

查看屬性方法2

cmd> mvn help:evaluate -Dexpression=project.version -q -DforceStdout

內(nèi)置屬性

  • ${basedir} 項(xiàng)目根目錄。
  • ${version}表示項(xiàng)目版本。
  • ${project.basedir}同${basedir}。

POM屬性

${project.xxx} 當(dāng)前pom文件的任意節(jié)點(diǎn)的內(nèi)容。

${project.groupId} 項(xiàng)目的groupId。
${project.artifactId} 項(xiàng)目的artifactId。
${project.version} 項(xiàng)目的version,同${version}。
${project.build.directory} 構(gòu)建目錄,缺省為target。
${project.build.finalName} 產(chǎn)出物名稱,缺省為${project.artifactId}-${project.version}。
${project.build.sourceDirectory} 項(xiàng)目的主源碼目錄,默認(rèn)為src/main/java/。
${project.build.outputDirectory} 構(gòu)建過程輸出目錄,缺省為target/classes。
${project.build.testSourceDirectory} 項(xiàng)目的測試源碼目錄,默認(rèn)為/src/test/java/。
${project.build.testOutputDirectory} 項(xiàng)目測試代碼編譯輸出目錄,默認(rèn)為target/testclasses/。
${project.build.sourceEncoding} 表示主源碼的編碼格式。
${project.reporting.outputEncoding}

settings.xml文件屬性

與pom屬性同理,用戶可以用以settings.開頭的屬性引用setting.xml文件的XML元素值。
例如:

  • ${settings.localRepository} 表示本地倉庫的地址

系統(tǒng)屬性

對應(yīng)mvn help:system命令列出的System Properties。可以在maven中直接使用。
例如:

  • ${user.home} 表示用戶目錄

環(huán)境變量

對應(yīng)mvn help:system命令列出的Environment Variables。可以在maven中,添加env.前綴后使用。
例如:

  • ${env.JAVA_HOME}表示JAVA_HOME環(huán)境變量的值。

自定義屬性

在pom.xml文件的<properties>標(biāo)簽下定義的maven屬性

<project>...<properties><my.version>1.0</my.version></properties>... </project>

在其他地方就可以使用該自定義的屬性了:

<project>...<properties><my.version>1.0</my.version></properties></dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>${my.version}</version></dependency></dependencies>... </project>

maven-compiler-plugin 屬性

<project>[...]<properties><!-- javac -source 1.8 --><maven.compiler.source>1.8</maven.compiler.source><!-- javac -target 1.8 --><maven.compiler.target>1.8</maven.compiler.target><!-- 編譯時的編碼 --> <maven.compiler.encoding>UTF-8</maven.compiler.encoding></properties>[...] </project> 與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的maven属性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。