私のセットアップはこれです。私はA
に応じてプロジェクトA
、およびテストプロジェクトを持っている:test、testhelper、およびproject-under-testの間のMaven循環依存関係の解決
A <- A_t
私も他のA
に応じて、プロジェクト(およびそのテスト)があります。
A <- B <- B_t
私が紹介するテストの一部を簡素化することをA
に基づいたテストのものを支援する新しいライブラリ:
A <- Atesthelper
のでA_t
(とB_t
)のように、このテストヘルパーに依存します:私は、Mavenのプロジェクト(のpom.xmlを作成しかし
A <- A_t
^ |
| v
Atesthelper
)いつもの事はプロジェクトと同じで、そのプロジェクトのテストの両方をバンドルすることであると思われますpom.xml。そして私は、だから今、それはなりAtesthelper
のための新しいのpom.xmlを作成:循環依存である
(A <- A_t)
^ |
| v
Atesthelper
を。 pom.xmlでAtesthelper
がテストビルドターゲットの依存性だけで、A
モジュールはそれ自身ではないことを何とか指定できますか?
ビルド順序は、A、Atesthelper、A_tである必要があります。私。 AとA_tは同じpomで指定されていて、同時にビルドすべきではありません。
ありがとうございます。
プロジェクトのポムズから関連する抜粋を貼り付けると、本当に役に立ちます。 –