0

モジュール Y と Z を含むプロジェクト X があります。モジュール Y は、モジュール Z (私がプライベート フォークを維持しているサード パーティ ライブラリ) に依存しています。

Mavenビルドモジュールでは、Zは非常にバージョン固有のパッケージを別のパッケージに再配置します。たとえば、「com.example.z.internal.MyClass」は「com.example.z.internal.v23.MyClass」になります。

私のプロジェクトにモジュール Z がなかったときは、IntelliJ が再マッピングを含む Maven 依存関係に解決されたので問題ありませんでしたが、今ではプロジェクト内にモジュール Z があり、IntelliJ は賢く、モジュールをアーティファクトではなく依存関係として使用し続けます。

IntelliJ にアーティファクトのみを依存関係として使用させる方法はありますか?

4

1 に答える 1

0

最初のオプション: プロジェクトのモジュールを削除します。intellij は、このモジュールを常に再コンパイルすることはなく、このモジュールを変更する場合は別のプロジェクトを作成します。

2 番目のオプション: モジュールのリリース バージョン X (スナップショットではない) をビルドし、モジュールをこのリリース バージョンに依存させます。そうすることで、intellij はフォークを作成し続けますが、依存しないスナップショット バージョンの下で行われます。

于 2016-01-07T08:31:55.700 に答える