0

Maven 用にプロジェクトを構成する方法を理解しようとしていますが、少し混乱しています。

私がプロジェクト A を持っている場合、それは単独で配布して使用することができますが、プロジェクト A に依存し、プロジェクト A の一種の「構築」のようなプロジェクト B (単独で配布することもできます) があるはずです。 ProjectAのモジュールですか?次に、プロジェクト B に依存するプロジェクト C があるとします。それはプロジェクト B のモジュールである必要がありますか?

マルチモジュールプロジェクトがどのように機能するかについて、私は混乱していると思います。

ありがとう。

4

2 に答える 2

1

Maven では、循環依存関係を持つことはできません。したがって、私の意見では、相互に依存しない (またはプロジェクト API のみに依存する) モジュールと、他のすべての依存関係を持つモジュールを作成する方がよいでしょう。それらを論理的に構造化する必要があります。すべてのモジュールには何らかの目的が必要です。

たとえば、モジュール A にはプロジェクト API があり、モジュール B にはプロジェクト コアが含まれ (A に依存しています)、モジュール C には他の目的があり、使用できるいくつかの独立したクラスがあります (そして A に依存しています)、モジュール D他の機能を持つ (そして A に依存する) などがあります。次に、BC、D に依存し、これらのプロジェクトの機能を使用し、ユーザー インターフェイスを含み、メインのモジュールとなる moduleE を作成できます。

于 2013-11-03T16:12:40.400 に答える