我正在按照this运行本地p2更新站点,接下来我想使用Maven和Tycho插件来构建我的插件项目。如何将本地p2更新站点添加到pom.xml中?特别是,我不知道如何填写<id>
和<url>
。目前。我的<repository>
部分如下。
<repositories>
<repository>
<id>neon</id>
<url>http://download.eclipse.org/releases/neon</url>
<layout>p2</layout>
</repository>
</repositories>
答案 0 :(得分:1)
我正在运行本地p2更新站点,接下来我想使用Maven和Tycho插件来构建我的插件项目。如何将本地p2更新站点添加到pom.xml中?特别是,我不知道如何填写和。目前。我的部分如下。
<id>
可以是任意的,但在您的构建中应该是唯一的(即,没有两个<url>
应该具有相同的<id>
。)<url>
必须是指向本地p2更新站点内容的http:
网址(由target/repository
放入p2-maven-plugin
目录的内容。 README
of the p2-maven-plugin
:
不幸的是,由于tycho不支持本地存储库(更精确地说:位于本地文件夹中的存储库),因此不是故事的结束。解决这个问题的唯一方法是使用HTTP服务器公开我们新创建的更新站点。我们将使用jetty-plugin - 不用担心,上面的示例包含一个示例jetty-plugin设置。只需输入'mvn jetty:run'并打开以下链接http://localhost:8080/site即可。您的P2更新站点将在那里!
我希望这足以让你开始。