1

私はEclipseとMavenの統合を使用しています。

maven installは、リソースをローカルリポジトリに配置します。ローカルリポジトリは、Eclipseビューの「Mavenリポジトリ」に示されているように、「ローカルリポジトリ」と「ワークスペースプロジェクト」に分けられます。

リソースは、別のワークスペースの他のプロジェクトによってリンクすることはできません。「maveninstall」を使用して、任意のプロジェクトで使用可能な「最上位」のローカルリポジトリにshnapshotsを配置する方法はありますか?または私は概念を誤解していますか?

4

1 に答える 1

2

ワークスペースプロジェクトは、m2eプラグインによって提供される便利な機能であり、アーティファクトの仕様(グループID、アーティファクトID、およびバージョン)がワークスペース内のプロジェクトの仕様と一致する場合に、現在のワークスペース内のプロジェクトへの依存関係を解決します。一致するものがない場合、m2eは.m2/repoフォルダー内のjarを依存関係として使用します。

buildこの機能の利点は、依存関係プロジェクトを継続的にMavenする必要がないことですinstall。コードの変更は、依存関係プロジェクトにすぐに反映されます。

ただし、これは単なる便利な機能であり、依存関係プロジェクトでいつでもMavenインストールを実行し、依存関係プロジェクトを更新して、そこに変更を反映させることができます。

TL; DRは、依存関係プロジェクトに通常のMavenインストールを実行し、ワークスペースを更新するだけです。動作するはずです。

于 2012-09-24T16:26:16.123 に答える