【问题标题】:Tycho downloads p2.indexes on every buildTycho 在每次构建时下载 p2.indexes
【发布时间】:2012-11-18 19:05:00
【问题描述】:

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

在每次(!)构建时,Tycho 会加载 所有需要的 eclipse 库,即使 10 秒前已经下载了。 它们不是自动保存在本地存储库中,还是我缺少一些配置? all 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>

【问题讨论】:

    标签: build tycho p2


    【解决方案1】:

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

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

    【讨论】:

    • 有没有办法让它表现得像快照一样?每 24 小时检查 1 次
    • --offline 似乎不会阻止 tycho 检查远程存储库。你确定这有效吗?
    • 你想要的是 -o 选项。 man mvn -o 或 --offline。注意 --
    • 由于Bug 461787,离线模式不适用于复合存储库,但Tycho 版本0.25修复 b>.
    猜你喜欢
    • 1970-01-01
    • 2018-10-25
    • 2019-11-15
    • 2012-06-04
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 2020-03-02
    • 1970-01-01
    相关资源
    最近更新 更多