2016-09-26 3 views
0

複数のプロジェクトがあり、それぞれが相互依存している場合があり、jarsはそのまま使用できないため、このような依存関係を持つmavenスクリプトを作成できませんでした。どちらも相互依存している。私たちはこのような場合の解決法を持っていますか?私はここで何を参照してください解決策は以下の通りです:このような依存関係を持つmavenスクリプトを作成できませんでした(相互依存プロジェクト)

  1. は、プロジェクト間の依存関係を削除し、そのような相互依存的に除去するために、コードを変更することを意味します。

  2. ビルドで2つのプロジェクトを1つにマージする - 2つのプロジェクトからソースをピックアップして単一のjarを作成することを意味します。

これを行うにはさらに努力する必要があります。

1つのプロジェクトのソースを別のプロジェクトで使用でき、JARの一部ではない方法がありますか?

答えて

0

Mavenでは、相互依存のjarを構築することはできません。この問題は、従来のプロジェクトをMavenに移行したときにも私たちの会社で発生しました。私の意見では、このような状況を解決するために実際に努力する必要があるので、提案(1)または(2)を使用するか、両方のJARが依存する共有クラスを含む第3のプロジェクトを生成します。これを避けるための "トリック"は複雑で、プロジェクトの構造が悪いものになります。

+0

他のプロジェクトから必要なすべてのJavaファイルを取得し、コンパイルをサポートし、jarをパッケージ化している間にこれらのファイルを除外するためにのみincludeを使用できるようなものがあります。 –

+0

私はそうは思わないし、恐ろしいことのように思える。なぜ単に瓶をマージしないのですか? –

関連する問題