2017-07-27 6 views
1

コマンドラインからmvn clean installを実行して正常に動作するとき、私はmavenプロジェクトにロールオーバーしました。私はこのプロジェクトをEclipseで表示していました。これは、私が設定が間違っていると思うし、誰かが私に健全性のチェックを与えることを望んでいます。EclipseのMavenプロジェクト `org.springframeworkはターゲットパスから型に解決できません。 '

Eclipse内で、org.springframework cannot be resolved to a typeに関連するエラーが報告されています。<project_path>/target/<project>-<version>/WEB-INF/...のようなパスにあります。私の目を引くのは、派生フォルダであるtargetのパスです。

Mavenの依存関係の表示:

enter image description here

ファセットが有効:

enter image description here

プロジェクトエクスプローラビュー:

enter image description here

上記のスクリーンショットから、関連するjarファイルがmaven依存関係から適切に引き出されていることがわかります。私が誤って構成したものと、なぜターゲットパスからのエラーが表示されるのかについてのアイデアはありますか?

+1

'build'と' WebContent'フォルダは、あなたが正しくmavenプロジェクトをeclipseにインポートしなかったことを示します。 Eclipseでプロジェクトを削除し、 'src'の横のフォルダをすべて削除し、既存のMavenプロジェクトをEclipseにインポートします。 –

+0

@AleksandrM答えとして書くと、私はそれを受け入れます。問題を解決しました。 –

答えて

1

buildWebContentのフォルダは、MavenプロジェクトをEclipseに正しくインポートしていないため、エラーが発生していることを示しています。この問題を解決する方法の

ワン:エクリプスから

  • 削除プロジェクト。

  • プロジェクトフォルダに移動し、不要なフォルダをすべて削除します。 (srcから離れる)。

  • File - >Import...を選択し、Existing Maven Projectsを選択し、プロジェクトフォルダFinishを選択します。

関連する問題