Мой пользовательский плагин Maven завершается с ошибкой «отсутствует необходимый класс»: org / sonatype / aether / artifact / Artifact - PullRequest
0 голосов
/ 28 октября 2019

Я написал собственный плагин Maven. Я использую Maven 3. Я пишу код Scala, который хочет использовать Java-библиотеку jcabi-aether для выполнения запросов к репозиториям Maven.

Мой проект Scala построен с использованием Maven. Я заявил, что пользовательский плагин зависит от jcabi-aether (последняя версия, которая довольно старая) и sonatype aether-api (последняя версия)

Я объявил последний, когда впервые попытался использовать свой плагини получил «требуемый класс отсутствует» в определении сонатипа классов эфира, таких как Артефакт. Я подумал, так как этот эфирный код, похоже, мигрировал в org.eclipse, возможно, в этом была проблема - мне нужно было явно включить определение эфира org.sonatype, для которого был скомпилирован jcabi-aether?

Нет, та же ошибка.

Безнадежно ли пытаться использовать jcabi-aether в наши дни? Это слишком старое? Если да, то что я должен пытаться использовать вместо этого?

Один недостаток: мне нужно иметь возможность запрашивать репозитории Maven, разрешать и в конечном итоге загружать артефакты, как внутри этого пользовательского плагина Maven, так и вне Maven. плагин. (Не обязательно, чтобы в обоих случаях работал один и тот же код, но в обеих средах одинаковые потребности.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...