2017-04-13 23 views
0

私はいくつかのマルチモジュールMavenプロジェクトを持っています。私はpom.xml全体を調べています。私はMavenプロジェクトの初心者ですので、包括的に理解するのに十分な知識はありません。私はのpom.xmlで定義された全体の特性は、それらが、私はその変数がのpom.xmlのために定義することができます知っていることがある原因検索pom.xmlで定義されたvalue変数を知る方法は?

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

のpom.xmlで定義されたいくつかの変数は、あります。 「project.groupId」とは何ですか?私が検索できるファイルや環境はありますか?

答えて

0
+0

私は多モジュールプロジェクトに少し慣れていると思いますが、私の質問はpom.xmlに存在するプロパティ以外にpom.xmlで定義された変数の値を見つけることができるところでした。 –

+0

POM.xmlの\tのタグ「」にあります。 – 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>要素の値に評価されます。