10

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

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

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

1 回答 1

6

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

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

于 2012-12-03T10:00:35.930 回答