1

2 つの異なる Maven プロジェクトがあるとします。プロジェクトAとプロジェクトB

プロジェクト B は A を使用し、動的に (maven プラグインを使用して?) プロジェクト A からソース ファイル「A.java」をコピーし、そのパッケージ宣言を変更してコンパイルする必要があります (プロジェクト B はプロジェクト A と同じクラスを持つ必要がありますが、他のパッケージ宣言を使用する必要があります..)

パッケージ宣言を変更してすべてコンパイルする前に、ソースファイルを A から B にコピーしようとしています。

これは良いアプローチですか?

したがって、プロジェクト A はその Java ファイルをリソースとして公開します。

<build>
  <resources>
    <resource>
      <directory>src/</directory>
      <includes>
    <include>**/A.java</include>
      </includes>
    </resource>
  </resources>
</build>

しかし、このファイルを B にコピーするにはどうすればよいですか (B は A の依存関係です)。「maven-resources-plugin」は依存関係プロジェクトからリソースをコピーできるようにしますか?もしそうなら、「リソース」にプロパティ「ディレクトリ」を指定するにはどうすればよいですか?jar依存関係でファイルの場所を指定してみましたが、そうでしたうまくいかない

他に提案はありますか?

ありがとう

4

2 に答える 2