是否有人知道如何针对Eclipse P2存储库中托管的工件(例如http://download.eclipse.org/releases/luna)定义常规Maven依赖关系?我找到的唯一答案是:Use dependencies from Eclipse p2 repository in a regular Maven build?。
在我的情况下,我无法从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
我已经尝试过简单地在我的根pom中定义Eclipse P2存储库:
<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
有人知道如何解决这个问题吗?