2017-01-06 10 views
1

Mule 3.8.1ランタイムとMaven 3.3.9でAnypoint Studio 6.2を使用しています。プロジェクトをビルドするとき、Mavenの依存関係は私の代わりに${env.M2_REPO}というプロジェクトフォルダに書き込まれます通常のMavenリポジトリc:/users/my.name/.m2Muleの依存関係をenv.M2_REPOフォルダにコピーします

enter image description here

どのように私は戻ってc:/users/my.name/.m2にそれを変更して作成されてからこのフォルダを停止することができますか?

「Mule Problems」タブに「missing libraries」というエラーが表示されていますが、${env.M2_REPO}フォルダからc:/users/my.name/.m2に移動すると問題が解消されます。

+0

まずMule 3.8.1でなく、Anypoint studio IDEです。 – RamPrakash

+0

あなたのワークスペースでこの文字列 'env.M2_REPO'を検索し、これを設定している場所を確認してください –

答えて

0

問題は、Mavenのアプリケーションフォルダ内のsettings.xmlファイルには、デフォルトのリポジトリが.m2の場所の代わりにenv.M2_REPOに設定したということでした。それを.m2に変更し、すべて正常に動作しました。

0

プロジェクトを右クリック - > Javaはビルドパス - > [変数の追加 - >クラスパス変数 - - > 変数を設定>新しい

を-------- --- OR ---------------

設定 - > Javaの - >ビルド・パス - >クラスパス変数

name: M2_REPO 
path: location of repo 

Update1:​​ プロジェクトを右クリックすると、次のような画面が表示されます。あなたの問題はまだ固定していない場合は

移入Mavenのリポジトリに 初めてクリックすると、

... はその後

更新プロジェクトの依存関係

をクリックしてください。これは数ヶ月後に問題を解決した方法です。 enter image description here

+0

M2_REPOにはc:/users/my.name/.m2が入っているように見えます。プロジェクトをビルドすると、パッケージエクスプローラパネルに表示される$ {env.M2_REPO}フォルダにダウンロードされた依存関係がすべて終わります(上のスクリーンショットを参照)。 – user3165854

+0

@ user3165854私は詳細情報で答えを更新してみましょう。私は知っている.. – RamPrakash

+0

更新プロジェクトの依存関係を実行すると、{env.M2_REPO}フォルダを作成してそこに依存関係を配置するのはこの時点です。 classpath変数がc:/users/my.name/.m2を指しているので、依存関係を{env.M2_REPO}に作成してダウンロードする理由がわかりません。私がこれをやめることをどこから止めることができるかを知るだけでいいのです。 – user3165854

関連する問題