2

如果这是由于超时,那么如何设置内部镜像以提高性能并降低超时风险

问题 Maven 构建通过 tycho 插件下载 eclipse p2 工件并在构建期间超时。

[ERROR] Internal error: org.eclipse.tycho.core.osgitools.OsgiManifestParserException:
Exception parsing OSGi MANIFEST /opt/atlassian/bamboo-agent-home/xml-data/build-dir/m2repo
/p2/osgi/bundle/org.eclipse.swt/3.100.1.v4234e/org.eclipse.swt-3.100.1.v4234e.jar: 
error in opening zip file -> [Help 1]
4

1 回答 1

3

Nexus Pro 可以处理 p2 存储库,但我认为 Nexus OSS 不能。

  1. 在 Nexus Pro 中创建 P2 存储库(网址http://download.eclipse.org/releases/juno/
  2. 在 Nexus Pro 中创建 P2 存储库组
  3. 将 P2 存储库添加到 P2 存储库组
  4. 修改您的 settings.xml 以添加 p2 镜像

第一个镜像用于 maven,第二个用于 tycho eclipse p2 存储库

    <mirrors>
      <mirror>
        <id>internal-repository</id>
        <name>Maven Repository Manager running on repo.mycompany.com</name>
        <url>http://localhost:8081/nexus/content/groups/public/</url>
        <mirrorOf>*</mirrorOf>
      </mirror>
      <mirror>
        <id>p2-repository</id>
        <name>p2 Repository mirror</name>
        <url>http://localhost:8081/nexus/content/groups/p2groups/</url>
        <layout>p2</layout>
        <mirrorOfLayouts>p2</mirrorOfLayouts>
        <mirrorOf>*</mirrorOf>
      </mirror>
    </mirrors>
于 2013-04-17T20:05:41.670 回答