コンパイルに失敗しました。Error: シンボルが見つかりません
2022-02-27 08:43:49
Mavenプロジェクトは、以下のようにコンパイルエラーとなり、javaクラスが見つからない状態でコンパイルされます。
[exec] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project zjlh-amdpds- server: Compilation failure: Compilation failure:
[exec] [ERROR] \GitWorkPlace\project-builds\pds\temp\amd-server\zjlh-amdpds-server\src\main\java\com\hd123\zjlh\amd\pds\mdm\service\ AmdOperatorServiceImpl.java:[85,36] Error: Symbol not found
[exec] [ERROR] \GitWorkPlace\project-builds\pds\temp\amd-server\zjlh-amdpds-server\src\main\java\com\hd123\zjlh\amd\pds\mdm\service\ AmdOperatorServiceImpl.java:[119,36] Error: Symbol not found
[exec] [ERROR] \GitWorkPlace\project-builds\pds\temp\amd-server\zjlh-amdpds-server\src\main\java\com\hd123\zjlh\amd\pds\mdm\dao\ operator\OperatorQueryProcessorProvider.java:[24,34] Error: Symbol not found
エラー理由
- 確認したところ、クラス名や構成は正しく、導入も(ローカルでは)正しく見えるのですが、Github上のコードは以前のバージョンを使っているため、ローカルではpom.xmlを変更したのに、GitHub上のものは更新が間に合わず、GitHub上のコードを使ってプロジェクトを公開すると上記のエラーになってしまうということです。
ソリューション
- GitHub上のコードの依存関係のバージョンを修正する。
- 注意事項 今後、pomのコードを修正した後は、テスト環境のコードの内容更新が間に合わず、エラーが発生する可能性がありますので、注意してください。マージリクエストを出したが、developブランチにマージされなかった。何らかのエラーが発生した場合は、まず各バージョンでイテレーションが正しいかどうかを確認します。
関連
-
Maven NoClassDefFoundError: org/codehaus/plexus/classworlds/launcher/Launcher
-
ダウンロードしたフォントのデコードに失敗する 問題が解決した
-
Mavenの解決方法 アーティファクト記述子の読み込みに失敗しました
-
Mavenがエラーを報告します。解決不能な親POM: 見つかりません。
-
Maven Web エラー: org.apache.jasper.JasperException: JSP 用のクラスがコンパイルできません
-
macでmavenをインストールした後、zsh: command not found: mvnという問題に遭遇しました。
-
Mavenプロジェクトのパッケージングで[INFO]コンパイルに失敗する問題の解決方法
-
CoreException: ビルドプランを計算できませんでした。プラグイン org.apache.maven.plugins:maven-compiler-plugin
-
スナップショットでアーティファクト ... :pom:1.0-SNAPSHOT が見つかりませんでした。
-
説明 リソースパス 場所 種類 ArtifactTransferException: アーティファクトを転送できませんでした
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン