maven属性
前言
- 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é)
- 上一篇: 小儿轮状病毒几天能好
- 下一篇: 巴氏腺液是什么