web-dev-qa-db-ja.com

コンテナ「Maven Dependencies」は既存のライブラリを参照していません-STS

以前、PCでEclipse Junoを実行していたwin8を使用していますが、これからSTSの使用を開始したかったため、新しいプロジェクトを作成するとすぐに次のエラーが発生します。 .m2フォルダーを削除しました。Eclipseに関連するすべてのものを最初からやり直すためにまだ機能しませんでした。アイデアが尽きました。何かアドバイス???

"springframework.org/tags" index.jsp/app/src/main/webapp line 6 JSPのタグライブラリ記述子が見つかりません

コンテナ「Maven Dependencies」は、存在しないライブラリ「C:\ Users\Pablo.m2\repository\org\springframework\spring-webmvc\3.2.3.RELEASE\spring-webmvc-3.2.3.RELEASE.jar」を参照しますBuildパスビルドパスの問題

ビルドパスエラーが解決されるまでプロジェクトをビルドできませんapp Unknown Java Problem

ArtifactTransferException:antlr:antlr:jar:2.7.7の http://repo.maven.Apache.org/maven2 からの転送に失敗したため、ローカルリポジトリにキャッシュされました。更新は更新まで再試行されませんセントラルの間隔が経過したか、更新が強制されました。元のエラー:アーティファクトantlr:antlr:jar:2.7.7をセントラルから/に転送できませんでした( http://repo.maven.Apache.org/maven2 ):60000 pom後に応答がありません。 xml/app line 1 Maven依存関係の問題

依存関係ごとにこのような22個のエラーがあります...

クラス「org.springframework.web.servlet.view.InternalResourceViewResolver」が見つかりません[config set:app/web-context] mvc-config.xml/app/src/main/webapp/WEB-INF line 16 Spring Beans Problem

28
Pablo Fallas

だから、M2EプラグインでEclipseを使用していると思います。 Maven構成を更新してください。プロジェクトエクスプローラーで、プロジェクトを右クリックし、Maven-> Update projectを選択します。

それでも問題が解決しない場合は、プロジェクトをクリーンアップしてみてください。pom.xmlを右クリックし、[別のユーザーとして実行]-> [Mavenビルド]を選択します。 [目標]フィールドに「クリーンパッケージ」と入力します。 [テストのスキップ]ボックスをオンにします。 [実行]ボタンをクリックします。

編集:新しい問題のために、pom.xmlにSpring MVCを追加する必要があります。次のようなものを追加します。

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>4.0.0.RELEASE</version>
</dependency>

たぶん、Springフレームワークのバージョンに合わせてバージョンを変更する必要があります。ここを見てください:

http://mvnrepository.com/artifact/org.springframework/spring-webmvc

50
Alexis Dufrenoy

私は同じ問題を抱え、これが私が解決した方法です。 :

  1. Spring MVCプロジェクトを右クリックして、「実行」->「Mavenインストール」を選択します。出力コンソールを観察して、インストールの進行状況を確認します。インストールが完了したら、次の手順に進むことができます。

enter image description here

enter image description here

  1. Spring MVCプロジェクトを右クリックし、Maven-> Update Projectを選択します。

enter image description here

  1. プロジェクトを選択し、[OK]をクリックします。更新プロセスが完了するまで待ちます。
  2. それでもエラーが発生する場合は、[プロジェクト]-> [クリーン]を実行し、プロジェクトディレクトリを選択したことを確認してから、[プロジェクト]-> [ビルド]を実行します。
11
Saket Mittal

私はついに私のMavenリポジトリミラーがダウンしていることに気付きました。私は別のものに変更し、問題は解決しました。

4
Leo Lee

私はパーティーに少し遅れていますが、2セントを差し上げます。思ったよりも長い時間を費やしてから、この問題を解決しました。上記のソリューションは私にとってはうまくいきませんでした。その理由は次のとおりです。

mavenが必要なリポジトリをダウンロードしているときにネットワークの問題があったため、実際には適切なjarファイルがありませんでした。 Mavenのクリーンインストールに-Uを追加して、それらを取得しました。したがって、上記の解決策が機能しない場合は、これを試してください:

  1. プロジェクトを右クリック-> [別のユーザーとして実行]を選択-> 5 Maven build ...
  2. [目標]フィールドに「クリーンインストール-U」と入力し、[実行]を選択します
  3. それが完了したら、プロジェクトをもう一度右クリックし、Maven->プロジェクトの更新を選択して、[OK]をクリックします。

それがあなたのために働くことを願っています。

4
Mike Sallese

手遅れですが、ここに私の経験があります。

ソースコントローラーからMavenプロジェクトを取得するとき、または単に1つのマシンから別のマシンにプロジェクトをコピーするときは常に、依存関係を更新する必要があります。

このため Right-click on Project on project Explorer -> Maven -> Update Project.

"Force update of snapshot/releases"チェックボックス。

M2/repositoryに依存関係がない場合は、リモートmavenリポジトリから取得するためにインターネット接続が必要です。

ソースコントローラーから取得し、ユニットテストがない場合は、おそらくテストフォルダーが最初のソースコントローラーに含まれていないので、新しいリポジトリにはありません。それらのフォルダーを手動で作成します。

これらの両方のケースがありました。

3
Mostafa

今日、私は別の瓶でこの同じ問題を抱えていました。 Stackoverflowで人々が言っ​​たことを複数試しましたが、何もうまくいきませんでした。最終的に私はこれをしました:

  1. Eclipseと実行中のプロジェクトアプリを閉じます。
  2. .m2フォルダーを削除します(ユーザー-> [your_username]-> .m2)。これは不可視のフォルダーです。不可視のフォルダーを表示できることを確認してください。
  3. Eclipseを再起動し(他のIDEでも動作します)、プロジェクトを更新しました。

今、私にとっては再び機能します。おそらくこれは他の誰かの問題も解決するでしょう。

2
Kenny

"force update"を使用して解決しました。Alt+F5以下で言及されているように link

1
KontrCode