簡體   English   中英

獲取像ant這樣的maven Pom.xml文件的Properties值

[英]Getting Properties value for maven Pom.xml file like ant

當前,我正在使用Ant,可以在其中定義屬性文件:

build.xml

<?xml version="1.0"?>

<project name="Hello World Project" default="info">
  <property file="build.properties"/> 
  <target name="info">
     <echo>Apache Ant version is ${ant.version} - You are at ${sitename} </echo>
  </target>
</project>

所以我的問題是:

  1. 我如何在Maven中做到這一點?
  2. 如何通過pom文件獲取環境信息值?

Maven屬性是值占位符,就像Ant中的屬性一樣。 通過使用符號$ {X}(其中X是屬性),可以在POM中的任何位置訪問它們的值。

它們有五種不同的樣式:

  1. 在變量前加上“ env”。 將返回外殼的環境變量。 例如,$ {env.PATH}包含PATH環境變量。
  2. POM中帶點號(。)的路徑將包含相應元素的值。 例如:可通過$ {project.version}訪問1.0
  3. settings.xml中帶點號(。)的路徑將包含相應元素的值。 例如:false可通過$ {settings.offline}訪問。
  4. Java系統屬性:所有可通過java.lang.System.getProperties()訪問的屬性都可以作為POM屬性使用,例如$ {java.home
  5. 在POM中的元素內設置。 value的值可以用作$ {someVar}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM