2017-04-26 13 views
0

朝になってEclipseを起動し、Eclipseが依存関係のJARファイルをMaven依存フォルダ外に表示していることに気付きました。これは長時間実行されている作業領域であり、この動作が原因であることを認識しているものは何も変更されていません。Maven依存関係が外部のMavenフォルダに表示される

さらに奇妙なのは、Maven Dependenciesフォルダにもjarファイルがあることです。

enter image description here

私が試してみました:これだけ親プロジェクトがMavenのフォルダとして示したため、後に期待どおりに動作しませんでした

mvn eclipse:cleanmvn eclipse:eclipse

古いワークスペースを削除し、再作成すると全く同じ問題が発生します。

確認済みの設定と私のポンポンは良いです。どちらがすべきか。

+1

画像リンクを使用しないでください。メッセージのテキストを質問に投稿してください。さらに、 'eclise:clean'、' eclise:eclipse'を使用しないでください。 – khmarbaise

+0

プロジェクトsalesauth-model-dtoのビルドパスプロパティに行くと、ライブラリの下に何が表示されますか?おそらく、Mavenの依存関係の下でjarファイルが表示されますが、jarファイルごとにエントリが表示されます。 mvn eclipseを実行した後にmavenが生成するかどうかを確認できますか:eclipse(maven生成の.classpathファイルで直接生成されます)?または、Eclipseが後で追加するものですか? –

+0

@khmarbaise私はこのテキストを投稿できません?イメージは、私が見ていることを示しています...また、私は自分が持つ力を使っています。 – nerdlyist

答えて

0

いくつかの生成されたファイルがうまくいったようです。まだ問題の原因がわからない...

私の解決策は、Eclipseを閉じてワークスペースを削除し、SVNリポジトリ内ですべての作業がコミットされたことです。

右クリック> [Svn]オプション>空の画面で元に戻します。

guiには、delete un-revisioned filesというチェックボックスがあります。

これは基本的にすべてのmaven/eclipseで生成されたファイルを取り除くことでしたが、ターゲットフォルダも移動しました。

私のプロジェクトをインポートしたワークスペースを再作成して、すべてクリアしました。

+0

'maven-eclipse-plugin'を使うと、上の@khmarbaiseで述べたようにセットアップがうまく行きます。 –

0

私はライブラリがプロジェクトの内容の中に直接表示されているこの状況を実験している唯一の方法は、この二つの条件を満たすことである:

  • ライブラリは、具体的Java Build Projectウィンドウのlibrariesタブに設定されています。
  • Libraries from externalオプションはオフになっています(プロジェクトの表示メニューのCustomize viewオプションから)。

あなたの.classpathファイルが変更されたかのように私に鳴ります。私は、ソース管理システム(.projectとEclipseプロジェクトの残りのメタデータファイルと一緒に)に絶対パスを入れないように気をつけてチェックすることを常にお勧めします。

関連する問題