如果这是由于超时造成的,那么如何设置内部镜像来提高性能并降低超时风险
问题 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 不能。
- 在 Nexus Pro 中创建 P2 存储库(网址 http://download.eclipse.org/releases/juno/ )
- 在 Nexus Pro 中创建 P2 存储库组
- 将 P2 存储库添加到 P2 存储库组
- 修改您的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/