2012-03-14 5 views
0

MyEclipesプロジェクトをmavenに移動しようとしています。もちろん、問題があります。 Web prijectを作成した後、jarファイルが失われてしまいます - 約5 org.springframework.security jarファイルorg.springframework.security.ldap-3.0.5.RELEASEmaven - どのように動作しますか?

jarビルドパスに欠落があると表示されます。対応する.m2ディレクトリにありません。私はME4Sをアンインストールし、.m2を削除しました。これは再インストール時に.meを強制的に再作成しますが、同じ問題があります。

これを修正するにはどうすればよいですか?

.m2プロセスの仕組みを理解することは非常に役に立ちます。これはどこから来て、どのように制御されていますか?

+0

これらのアイデアをありがとう。 mavenプロジェクトでjarファイルが見つからないことを示す別のオプションが見つかりました。 a).m2で欠落したjarファイルのディレクトリを見つけて.lastUpdatedファイルを削除します。 b)プロジェクト - > Maven4MyEclipse->依存ファイル更新 これにより、別のファイルの読み込みが強制されます。 mavenプラグインが各jarのチェックサム値をファイルとしてダウンロードしますが、それを使用していないようです。つまり、ダウンロードが失敗したことを意味します。ああ。 – Ribeye

+0

この問題を解決できましたか? –

答えて

0

MyEclipseの部分についてはわかりませんが、これは純粋な質問です。

Maven(2/3)はpom.xmlを使用します。このファイルはあなたのプロジェクトを記述します。そのファイルでは、依存関係のリストを定義する必要があります(依存関係を独自に持つことができます)。

Mavenは、pom.xmlを読み込み、それに応じて直接および推移的な依存関係を使用してクラスパスを構築します。

mvn dependency:treeコマンドを使用して、クラスパスの構築方法を確認できます。 詳細についてはplugin page

+0

提案をありがとう、私は木のコマンドを見て、それは役に立ちます。問題は、jarファイルが常にロードされるわけではなく、リポジトリが手元にあることを確認する必要があります。 – Ribeye