maven - 如何为 mvn tycho 插件设置 eclipse Artifact 的本地镜像?

标签 maven rcp nexus tycho

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

问题 Maven 构建通过 tycho 插件下载 eclipse p2 Artifact ,并在构建过程中超时。

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

最佳答案

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>

关于maven - 如何为 mvn tycho 插件设置 eclipse Artifact 的本地镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16069245/

相关文章:

java - Eclipse RCP。添加 View 可恢复的附加条件

eclipse - 在 Eclipse 中隐藏标记

eclipse - 如何使用 Maven Tycho 构建 Junit5 测试

repository - 新的 Nexus 3.0 OSS 版本是否支持 rpm repo?

maven - 如何使用curl从REST API在Nexus 2上上传具有不同分类器和相同pom.xml的jar?

java - 如何使用 apache-camel 连接到 oracle 数据库?

gwt maven war插件配置问题

java - 如何使用 Java 从 Maven Nexus 存储库下载 Artifact 列表

java - Maven 模块层次结构

eclipse - Maven Eclipse-不支持的major.minor版本52.0