Java Maven tycho指向本地p2 eclipse存储库

Java Maven tycho指向本地p2 eclipse存储库,java,eclipse,maven,tycho,p2,Java,Eclipse,Maven,Tycho,P2,我在eclipse中有一组插件和一个产品。我的目标是实现交付的自动化:通过自动测试,自动创建功能和更新站点……我找到了类似这样的教程,它在我的个人笔记本电脑上非常有效,我有互联网,但在我的工作电脑上却没有,因为我没有互联网。出现问题的部分是生成属性的配置: <properties> <tycho.version>0.25.0</tycho.version> <project.build.sourceEncoding>UTF-8<

我在eclipse中有一组插件和一个产品。我的目标是实现交付的自动化:通过自动测试,自动创建功能和更新站点……我找到了类似这样的教程,它在我的个人笔记本电脑上非常有效,我有互联网,但在我的工作电脑上却没有,因为我没有互联网。出现问题的部分是生成属性的配置:

<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>

0.25.0
UTF-8
http://download.eclipse.org/releases/mars
火星
${mars repo.url}
p2
我想将我的url指向eclipse存储库中的p2存储库,而不是internet上的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>

火星
文件:/C:/target/target/repository的路径
p2
products目录中的
mvn clean package
应该为您提供一个使用本地功能的程序集

在这里的答案部分,这个答案也有一些细微的变化: