2016-04-13 15 views

答えて

2

は私が正しくあなたの質問を理解してください注意:

すでに定義されたプラグインの設定を変更するには、たとえば好きなら、あなたがすることができ、正しい実行IDを使用する必要があることに注意する必要がありますログ出力(このようなもの)にプリントアウトされたデフォルトのビルド時に見:

[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ parent --- 
[INFO] 
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven) @ parent --- 
[INFO] 

括弧内の値がヒントを与える:default-cleanは現在の構成に情報を追加するか、また、変更するために使用することができます行動:

<plugins> 
    <plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-clean-plugin</artifactId> 
    <executions> 
     <execution> 
     <id>default-clean</id> 
     <configuration> 
     <.. combine.children="append"> 
     </...> 
     </configuration> 

下記の説明を参照してください。

必要に応じてこれを行うことができます。

<plugin> 
<groupId>..</groupId> 
<artifactId>..</artifactId> 
<configuration> 
    <values> 
    <value>First</value> 
    </values> 
</configuration> 
</plugin> 

あなたは今、次のように記述することができます継承POMファイルで:

<plugin> 
<groupId>..</groupId> 
<artifactId>..</artifactId> 
<configuration> 
    <values combine.children="append"> 
    <value>Second</value> 
    </values> 
</configuration> 
</plugin> 

それとも別の何かをする場合:

<plugin> 
<groupId>..</groupId> 
<artifactId>..</artifactId> 
<configuration> 
    <values combine.children="override"> 
    <value>Second</value> 
    </values> 
</configuration> 
</plugin> 
あなたが親ポンポンファイルに次のように定義したとしましょう

か、すでにデフォルトが何であるかを明示的に与えることができます:

<plugin> 
<groupId>..</groupId> 
<artifactId>..</artifactId> 
<configuration> 
    <values combine.children="merge"> 
    <value>Second</value> 
    </values> 
</configuration> 
</plugin> 

これはdocumented in the pom referenceです。

関連する問題