私は最近 Java 開発を始めたばかりで、依存関係管理とプロジェクト タスクの自動化のために Maven2 を選びました。
私が遭遇した奇妙な問題の 1 つは、完全に理解できていないことですが、特定のアーティファクトでは、依存関係の除外を構成する必要があるということです。そうしないと、MavenMissing artifact groupId:artifactId:version:lifecycle
エラーが発生します。提供された STS Spring プロジェクト テンプレートから Spring MVC プロジェクトを作成しようとしましたが、Maven POM にはlog4jの除外が含まれていたため、削除するとエラーが発生しました。
依存関係を手動で追加し、その依存関係の一部でアーティファクトが見つからないというエラーが発生した場合はどうすればよいですか。ジャンプして除外リストに追加するだけですか、それとももっと注意する必要がありますか?
そして、なぜこれが起こるのですか?おそらく、アーティファクトには特定のバージョンの依存関係があり、別のアーティファクトには別のバージョンの同じ依存関係がある可能性があると想定していclasspath
ます。