私はいくつかのテストを含むプロジェクトを持っています。それは他のプロジェクトによって実行されるtest-jar
を作成することです。そして、それは私がアーティファクトX
の複数の実装があり、私がやりたいことにあり、その後test-jar
を実行し、複数の他のプロジェクトがmaven-surefire-plugin
依存性注入とテスト
を使用して、そこにあるのは、X
をアーティファクトそれを呼びましょう、別の成果物に依存します例えばないX
ので、私が欲しいの実装を使用してこれらのテストを実行することができ:
プロジェクトA
に私が実装0123を使用してテストを実行したいです私は、生成test-jar
たら、それはアーティファクトX
はそれ
にハードコーディングされていますので、これは、可能であるように思われません実装B
を使用してテストを実行したいプロジェクトB
で
私は他のソリューションに開いている
編集:
追加情報:
のプロジェクトのPOMファイルを生成するテスト:
test-jar
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
アーティファクトX
依存関係を生成する部分:
<dependency>
<groupId>com.conztanz</groupId>
<artifactId>X</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
プロジェクトの一つのポンポンファイルテストを実行する(プロジェクトA
):
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.15</version>
<configuration>
<dependenciesToScan>
<dependency>testJar</dependency>
</dependenciesToScan>
</configuration>
</plugin>
</plugins>
</build>
は、理想的には私が欲しいものになりました
これはあまりにも抽象的なので、私はハンドルを取得することはできません。おそらく、さまざまな 'pom.xml'の関連する部分を単純なプロジェクト構造とともに投稿することができますか? – Stewart
いいえいくつかの例を追加してみましょう – isco