Не удалось разрешить зависимость Jetty-http - PullRequest
0 голосов
/ 06 июля 2019

Java-проект не работает из-за невозможности разрешить зависимость от jetty-http.В частности, org.eclipse.jetty.http.HttpStatus не удается импортировать, что приводит к многочисленным ошибкам компиляции.Когда-то это сработало, и я подозреваю, что предыдущий инженер вручную скопировал необходимую банку в кеш плюща проекта.

Проект ivy.xml включает в себя Jetty-сервер зависимостей.В соответствии с POM для сервера Jetty, сервер Jetty зависит от Jetty-http, и поэтому эта зависимость должна быть транзитивно разрешена.Я подтвердил, анализируя подробный вывод муравья, который разрешает jetty-http.ОДНАКО, jar, загруженный в мой кеш плюща, имеет имя jetty-http-9.4.15.v20190215-test.jar, а не jetty-http-9.4.15.v20190215.jar.Это более поздний jar, который включает org.eclipse.jetty.http.HttpStatus.

ant -v output показывает, что jetty-http pom загружается со следующего сайта: https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/9.4.15.v20190215/

вещи, которые пытались включить: * очистил кеш ivy и попытался пересобрать * обновил ivy.xml, включив в него jetty-http.

соответствующий отрывок ivy.xml, с префиксами / суффиксами тегов зависимостей, удаленными, чтобы не испортить рендеринг:

зависимость org = "org.eclipse.jetty" name = "jetty-server" rev = "9.4.15.v20190215" conf = "compile, runtime"

зависимость org = "org.eclipse.jetty "name =" jetty-plus "rev =" 9.4.15.v20190215 "conf =" compile, runtime "

...