0

Maven では、1 つの pom から 1 つのアーティファクトしか作成できないことを理解しています。

アーティファクト (my-rest-api) の HTML レポートを作成する javadoc ドックレットを作成しました。このドックレットは、統合テストを作成するためのスタブ リクエストとモデルも作成できます。私の問題は、そこから成果物を作成するために、生成されたクラスを 3 番目の Maven プロジェクト (my-test-models) に手動でコピーする必要があることです。他に方法はありますか?生成されたクラスはソースから作成されるため、my-rest-api アーティファクトだけに依存することはできません。両方のプロジェクト間のパスをハードコーディングできましたが、どちらも好きではありません。何か案は?

4

1 に答える 1

0

私があなたの質問について理解していることから、あなたはアーティファクトinstall/deployソースを得ることができ、あなたの中で、これをとして指定します。my-rest-apimy-test-modelsdependency

これを行うには、 Mavenソースプラグインを使用できます。

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-source-plugin</artifactId>
            <version>2.1.2</version>
            <executions>
                <execution>
                  <id>attach-sources</id>
                  <goals>
                    <goal>jar</goal>
                  </goals>
                </execution>
             </executions>
        </plugin>
于 2011-09-30T09:04:45.070 に答える