Я написал собственный плагин 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. плагин. (Не обязательно, чтобы в обоих случаях работал один и тот же код, но в обеих средах одинаковые потребности.)