2011-03-16 48 views
1

有follwong塊從pom.xmlMaven的POM systemProperty文件路徑語法

<systemProperty> 
    <name>axis2.config</name> 
    <value>file:${project.build.directory}/../../axis2.properties</value> 
</systemProperty> 

什麼語法value標記是什麼意思?

/../ - 是id cd ..並轉發到父目錄?

回答

1

短:../意味着父豬病

長版:

  • file:指定,以下g 內容應解釋爲 文件路徑。
  • ${project.build.directory}是 變量,它由 與實際項目 生成目錄中運行時替換
  • /是文件夾分隔
  • ..意味着父文件夾
  • axis2.properties是 性文件的名稱

如果您想顯示用於調試目的的路徑,您可能想要看看這個:

http://www.avajava.com/tutorials/lessons/how-do-i-display-the-value-of-a-pom-xml-element.html

maven ant echoproperties task

1

是的,它是項目構建目錄的相對路徑,並且上(在父項中)兩次。

換句話說:它是包含你的項目構建目錄的目錄的父目錄;)

來源:Maven Properties Guide

+0

哦,感謝您Alois.is可以看到整個路徑樣子?我的意思是顯示這個變量值,也許在out.println的某個地方? – sergionni 2011-03-16 13:53:27

+0

我不這麼認爲,但是如果你的項目構建目錄在/ home/sergio/projects/myproject/target - > /home/sergio/projects/axis2.properties – 2011-03-16 13:55:36

+1

你可以在這裏找到更多的信息: http://docs.codehaus.org/display/MAVENUSER/MavenPropertiesGuide希望有幫助! – 2011-03-16 13:56:21