Я только недавно начал заниматься Java-разработкой и выбрал Maven2 для управления зависимостями и автоматизации задач проекта.
Одна специфическая проблема, с которой я столкнулся, которую я не смог полностью понять, заключается в том, что для определенных артефактов вам необходимо настроить исключения для их зависимостей, в противном случае вы получите ошибку Maven Missing artifact groupId:artifactId:version:lifecycle
. Я пытался создать проект Spring MVC из предоставленных шаблонов проектов STS Spring, и Maven POM содержал исключения для log4j , которые при удалении приводили к ошибке.
Итак, что мне делать, когда я вручную добавляю зависимость и получаю отсутствующую ошибку артефакта для некоторых ее зависимостей. Я просто прыгаю и добавляю их в список исключений или я должен быть более осторожным?
И почему это происходит? Я предполагаю, что, возможно, возможно, что у артефакта есть зависимость от определенной версии, а у другого артефакта есть такая же зависимость от другой версии, где оба не могут существовать на classpath
или это что-то еще, что я пропускаю