Кто-нибудь знает, как определить обычную зависимость Maven от артефакта, размещенного в репозитории Eclipse P2 (например, http://download.eclipse.org/releases/luna)? Единственный ответ, который я нашел, был следующим: Использовать зависимости из репозитория Eclipse p2 в обычной сборке Maven?.
В моем случае я не могу перейти от подхода pom-first к подходу manifest-first, и особенно я не хочу менять упаковку с bundle
на eclipse-plugin
. К сожалению, я не могу найти последние выпуски ни в одном из общедоступных репозиториев Maven.
Интересующие меня артефакты:
org.eclipse.equinox:org.eclipse.equinox.http.jetty:3.0.200.v20131021-1843
org.eclipse.equinox:org.eclipse.equinox.http.servlet:1.1.500.v20140318-1755
Я попробовал это, просто определив репозиторий Eclipse P2 в моем корневом pom:
<repository>
<id>eclipse-luna-repository</id>
<url>http://download.eclipse.org/releases/luna</url>
<layout>p2</layout>
</repository>
Конечно, это не работает, и я получаю следующую ошибку:
Could not transfer artifact org.eclipse.equinox\:org.eclipse.equinox.http.jetty\:pom\:3.0.200.v20131021-1843 from/to eclipse-luna-repository (http\://download.eclipse.org/releases/luna)\: No connector available to access repository eclipse-luna-repository (http\://download.eclipse.org/releases/luna) of type p2 using the available factories WagonRepositoryConnectorFactory
Кто-нибудь знает, как решить эту проблему?