私のプロジェクトでは、Android または Java で実行できるコードを使用しています。一般的でない部分を抽象化するために、同じ API を使用しますが、プラットフォーム固有の実装 (1 つは Android 用、もう 1 つは Java 用) を使用します。
このようなもの:
common/src/main/java/...
droid/src/main/java/...
POJ/src/main/java/...
common は、 droid.jar または POJ.jarのいずれかに依存できます。
私はプロファイルを使用して Android ビルド (droid.jar 依存関係を指定) を実行し、続いて共通で Java ビルド (POJ.jar 依存関係を指定) を実行しています。どちらも同じ名前で内容が異なるアーティファクトを作成するため、これにより衝突が発生します。
私はmavenに後ろ向きに曲がるように頼んでいますか?これを達成するためのより良い方法はありますか?
ありがとう!