0

次のサブプロジェクトを含むプロジェクトがあります。

  • foo-codegen

    ...名前が示すように、コード生成を実行します...

  • foo-maven-プラグイン

    ...ビルド プロセス中に foo-codegen を呼び出します。

一般的に言えば、これはうまくいきます。ただし、問題は、テストしたい場合foo-codegenですfoo-maven-plugin。依存関係の順序で物事をまとめている場合、foo-codegen のビルド サイクル中にはまだ利用できませんが、テストのビルド プロセスはそのプラグインを呼び出して、必要なコードを実際に実行します。世代。

この連鎖を断ち切る正しい方法とは?foo-codegen のテストを 3 番目のサブプロジェクトに移動する必要がありますか? テスト段階でコード生成を行うために、foo-maven-plugin ではなく Maven Invoker プラグインを使用しますか? 他の何か?

4

1 に答える 1