java – Maven tycho指向本地p2 eclipse存储库
作者:互联网
我在eclipse中有一套带有产品的插件.我的目标是自动化交付:自动传递测试,自动创建功能和更新网站…我发现像这样的教程一个http://www.vogella.com/tutorials/EclipseTycho/article.html#exercisetycho_configuration_parent,它在我的个人笔记本电脑上工作得很好,我有互联网但不在我的工作电脑上,因为我不可以访问互联网.问题的一部分是构建属性的配置:
<properties>
<tycho.version>0.25.0</tycho.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<mars-repo.url>http://download.eclipse.org/releases/mars</mars-repo.url>
</properties>
<repositories>
<repository>
<id>mars</id>
<url>${mars-repo.url}</url>
<layout>p2</layout>
</repository>
</repositories>
我想在eclipse存储库中将我的URL指向我的p2存储库,而不是在互联网上.有办法吗?
非常感谢您的帮助
解决方法:
使用features目录中的mvn clean install在本地构建功能.这应该生成/ target / repository.
然后,在您的产品pom.xml中,您可以更新存储库以指向此本地存储库:
<repositories>
<repository>
<id>mars</id>
<url>file:/C:/path-to-target/target/repository</url>
<layout>p2</layout>
</repository>
</repositories>
products目录中的mvn clean包应该使用本地功能为您提供程序集.
在这里的答案部分中,这个答案还有一些细微的变化:Build local eclipse plugins using tycho pointing to local p2 repository
标签:java,eclipse,maven,tycho,p2 来源: https://codeday.me/bug/20190702/1354147.html