2017-04-13 67 views
0

我有一些多模塊的Maven項目,我正在瀏覽整個pom.xml。我是Maven項目的初學者,因此沒有足夠的知識來全面理解它。有一個在pom.xml中定義了一些變量,如何知道在pom.xml中定義的值變量?

<dependency> 
<groupId>${project.groupId}</groupId> 
<artifactId>xxx</artifactId> 
<version>${project.version}</version> 
</dependency> 

我搜索在pom.xml中定義的整體屬性將導致這些都是我知道的變量可以爲pom.xml的定義。 有沒有人知道我怎樣才能確定'project.groupId'是什麼?有什麼文件或環境可以搜索嗎?

回答

0
+0

是的,我想我現在對多模塊項目有點熟悉,但是我的問題是我可以在pom.xml中找到定義在pom.xml中的變量的值,而不是pom.xml中存在的屬性? –

+0

你可以在\t''標籤中找到POM.xml文件。 – Sharma

+0

我無法在pom.xml中找到它,所以我問。 :( –

0

我搜索在pom.xml中定義的整體性質導致這些是我知道哪個的變量可以爲pom.xml中進行定義。有沒有人知道我如何才能確定'project.groupId'是什麼?有什麼文件或環境可以搜索嗎?

如果你想探索各種屬性,你可能會發現輸出mvn help:expressions有教育意義;它列出了這些屬性表達式的各個起點,例如${project}(當前項目的POM)或${settings}(用戶的設置)。您可以使用mvn help:evaluate來探索這些屬性的值。例如,如果您在evaluate的提示中輸入${project},您將看到${project}對象的XML再現。在這個XML元素中,您可以通過點分隔的路徑來選擇子元素。像${project.build.finalName}這樣的屬性將評估爲<project>><build>><finalName>元素的值。