これが問題の長い解決策です(クイックフィックスではありませんが、他の解決策がない場合は機能します)
こんなことを言うと、あなたは私を嫌うでしょうが、これが Eclipse のようなオープン ソース プロジェクトに関する真実です。オープンソースはモジュール式であり、Maven、Spring Boot、xml または groovy のオプション、さまざまな Eclipse 更新などの多くのツールを使用して、さまざまな方法でプロジェクトをビルドおよび開発できるためです。問題は、Eclipse でプロジェクトを実行できることです。 IDE は、プロジェクトで適切にビルドされていない jar ファイルを保存およびキャッチする remote_repository を使用して依存関係を解決できるほどスマートであるため、maven ビルドが欠落しています。
この機能により、実際にはローカル ビルドの問題が発生する可能性がありますが、DNS サーバーと同様です。解決策がローカル ディレクトリに見つからない場合、Eclipse はリモートのキャッシュされたリポジトリで解決策を探します。remote_repository を削除して Maven にもう一度再構築させると、プロジェクトでさらに多くのエラーが発生して 2 回目の構築が行われないか、欠落していたキャッシュが再構築される可能性があります。しかし、それはありそうもありません。
したがって、ソリューションを修正するための長い答えです。
これはプロジェクト アーキテクチャの問題です。
解決策:
必要なことは、すべての依存プロジェクトの pom.xml ファイルとローカル プロジェクトの maven 依存関係フォルダーを調べて、maven 依存関係フォルダー内の不足しているすべての依存関係 jar を解決することです。参照ライブラリがある場合は、それらの jar をローカル プロジェクトの maven 依存関係フォルダーに移動することをお勧めします。
すべての子プロジェクトを解決してから、ルート プロジェクトに移動し、Maven -> Build -> clean install ("skip tests" & "resolve workspace artifacts" をオフにします) を使用してすべてのプロジェクトを修正する必要があります。クリーンな成功を収めてビルドします。
ほとんどの場合、すべてのプロジェクトに対してソリューション全体を強制的に更新すると、IDE が自動解決するエラーのリストが表示されます。自動解決は、問題を解決するための簡単な参照を参照します。ただし、デプロイするには、プロジェクトを手動で修正する必要があります。これは、Eclipse、Spring、および Maven がうまく連携して動作するためですが、同意できない点がいくつかある可能性があります。ですから、そのような状況で外交官を演じて、それを理解する必要があります。
それが悲しい真実です。
とはいえ、私のプロジェクトには問題のリストがあります。この問題があります。生成された war ファイルには空の jar フォルダーがあり、強制しない限りビルドはエラーなしではクリーンではありません。WAR ファイルを生成すると、Tomcat サーバーの運用環境で 404 エラーが発生し、Angular アプリケーションは API の実行時に Cors-Error をスローします。
すべての問題の根本は生成された WAR ファイルにあるため、フロント エンド プロジェクトのすべてのエラーは人為的なものです。依存関係で生成されませんでした。メイン プロジェクトは tomcat で実行されませんでした。Tomcat サーバーは、春の初期化子を実行してサーバーに cors-policy を展開し、Angular アプリケーションが通信できるようにすることができません。しかし、全体として、開発環境は問題なく正常に動作します。
それが、このスレッドに対する私の長年の解決策です。