0

これがどのように機能するかについて少し興味があります-Mavenマルチモジュールプロジェクトに5つのモジュールプロジェクトがある場合、そのプロジェクトを依存関係として追加せずに、コンテンツとパッケージを他のモジュールにインポートできますか?または、他のモジュールの構造/関数を使用するために、実際には.jar(またはスナップショットjar)が必要ですか?

ありがとうございました、

4

1 に答える 1

1

モジュール間の依存関係(1つのモジュールを別のモジュールのpom.xmlの依存関係として追加する)は、Mavenの世界では(IDEではなくビルドツールとして)意味があります。コマンドラインからマルチモジュールプロジェクトをビルドする場合、各モジュール間の依存関係を自分で気にする必要はありません。Mavenは、依存関係が常に依存モジュールの前にビルドされるように(したがって、jarファイルを生成するように)モジュールをトポロジカルソートします(したがって、生成されたjarファイルを依存関係として参照できること)。

EclipseのようなIDEを使用する場合、これは(理論的には)必要ありません。Eclipseのいくつかの手動設定によって同じ結果(1つのプロジェクトを別のプロジェクトの依存関係として追加)を達成できるためですRight click project and choose Properties -> Java Build Path -> Projects -> Add。これは、Eclipseがマルチモジュールをインポートするときに自動的に処理されます。プロジェクト、pom.xmlでモジュール間の依存関係を定義する場合。

問題は、(そのプロジェクトを依存関係として追加せずに)何か変わったことをしたいのに、それから利益を得ることができない理由です。

于 2012-06-29T04:04:19.327 に答える