2009-07-03 6 views
0

私はmaven-plaginを持っており、目標を実行する必要があります。これはプラグインの前に自動的に実行されます。それは可能ですか?Maven2プラグインの前にいくつかの目標を実行するには?

+0

「プラグイン実行前」とはどういう意味ですか?ビルドの前にプラグインから目標を実行したいですか? –

+0

私の質問が悪いかもしれません。私はプラグインが動作する直前に目標を実行するつもりはない。 – Max

+0

私は最近同様の質問をして、追加のプラグインを起動するために余分なライフサイクルを作成する方法を教えてくれました。 http://stackoverflow.com/questions/1427740/how-do-i-execute-a-set-of-goals-before-my-maven-plugin-runsを参照してください。 –

答えて

2

あなたが一緒にこのようなスクリプトを実行し、文字列にそれをすることができます:あなたは常にあなたが追加することができ、ビルド時に特定の時点での目標を実行するために例えば

mvn clean assembly:assembly 

...

4

をしたい場合あなたのpom.xmlに以下を伝えてください。本当に興味深い部分は、<phase>...</phase>タグです。このタグでは、目標を実行するときの正確なポイントを指定できます。

<build> 
    <plugins> 
     <plugin> 
      <groupId>com.foo</groupId> 
      <artifactId>bar-plugin</artifactId> 
      <executions> 
       <execution> 
        <phase>validate</phase> 
        <goals> 
         <goal>foobargoal</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
</build> 

詳細については、Maven documentationを参照してください。

関連する問題