maven(一般)またはexec-maven-pluginをオンデマンドでのみ実行するように設定する方法はありますか?要求に応じてexec-maven-pluginを実行する
私はアドホックテストに使用するテストメイン(java)を持っています。 Eclipse内からうまく実行できます。しかし、コマンドラインからも実行したいと思っています。
しかし、私はしませんが、それはユニットテスト(テストフェーズ)で実行したいです。
しかし、それはテストサブツリーからのコードを使用し、テストクラスパスを使用するため、テストフェーズの後にステージングする必要があります。
これは私が持っているものです。テストフェーズの一部として実行される点を除いて、正常に動作します。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.6.0</version>
<executions>
<execution>
<id>adhoc-domain-test</id>
<phase>test</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.abc.test.AdHocTest</mainClass>
<classpathScope>test</classpathScope>
</configuration>
</plugin>
私はverify
(例えば)に位相を変更すると、それはまだmvn install
上で実行されます。オンデマンドでのみプラグインを実行するには
ちょうどあなたのポンポンから ' ... '部分を除去し、あなたがして起動することができます: 'MVNのexec:Javaの@アドホック・ドメイン・テスト。 ..' ...さらに、pluginManagementでexec-maven-pluginを定義します。 –
khmarbaise