Build Tycho在每个构建上下载p2.0索引

Build Tycho在每个构建上下载p2.0索引,build,tycho,p2,Build,Tycho,P2,我正在用Maven&Tycho构建一个RCP和其他几个插件。这非常有效,除非有一个问题: 在每个(!)构建中,Tycho都会加载所有需要的eclipse库,即使10秒前已经下载了where。 它们不是自动保存在本地存储库中,还是缺少一些配置?所有p2.索引es。但这也很烦人。我能把它关掉吗,这样它一周只检查一次 <properties> <tycho-version>0.15.0</tycho-version> </properties&

我正在用Maven&Tycho构建一个RCP和其他几个插件。这非常有效,除非有一个问题:

在每个(!)构建中,Tycho都会加载所有需要的eclipse库,即使10秒前已经下载了where。 它们不是自动保存在本地存储库中,还是缺少一些配置?所有
p2.索引
es。但这也很烦人。我能把它关掉吗,这样它一周只检查一次

  <properties>
    <tycho-version>0.15.0</tycho-version>
  </properties>

  <repositories>
   <repository>
      <id>eclipse-indigo</id>
      <layout>p2</layout>
      <url>http://download.eclipse.org/releases/indigo</url>
   </repository>
  </repositories>

  <build>
    <plugins>
      <plugin>
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>tycho-maven-plugin</artifactId>
        <version>${tycho-version}</version>
        <extensions>true</extensions>
      </plugin>
    </plugins>
  </build>

0.15.0
靛蓝蚀
p2
http://download.eclipse.org/releases/indigo
org.eclipse.tycho
tycho maven插件
${tycho版本}
真的

p2工件以及content.jar和artifacts.jar等元数据文件被缓存。 p2将仅对每个构建(使用HTTP头)执行时间戳比较检查,以检查本地缓存是否过期


如果要避免这种情况,请使用maven脱机模式(CLI选项--offline)

有没有办法使其行为类似于快照?每24小时检查1次--脱机似乎不会阻止tycho检查远程存储库。你确定这有效吗?你想要的是-o选项。man mvn-o或--脱机。注意--Offline模式不适用于复合存储库,原因是,但Tycho版本0.25已经修复了这一问题。