帮别人解决了一个archiva的mirror server设置问题.
总结起来就两点:
1. Remote Repositories和Proxy Connectors都必须设置, 而且Identifier和Name应该一致;
2. Remote Repositories的设置应该和被mirroring的archiva的Identifier和Name一致, URL当然应该一致。
附件中是个错误的例子, Remote Repositories和被mirror的archiva repository中的Identifier和Name不一致,最终导致mirror失败。
This is the error。 依赖的jar在远端而非本地的archiva server上, 而远端的archiva server由于配置错误不会查找,导致jar找不到。
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).
Project ID: exapf:exapf-prod-core:pom:null
Reason: Cannot find parent: exapf:exa-platform-all for project: exapf:exapf-prod-core:pom:null for project exapf:exapf-prod-core:pom:null
总结起来就两点:
1. Remote Repositories和Proxy Connectors都必须设置, 而且Identifier和Name应该一致;
2. Remote Repositories的设置应该和被mirroring的archiva的Identifier和Name一致, URL当然应该一致。
附件中是个错误的例子, Remote Repositories和被mirror的archiva repository中的Identifier和Name不一致,最终导致mirror失败。
This is the error。 依赖的jar在远端而非本地的archiva server上, 而远端的archiva server由于配置错误不会查找,导致jar找不到。
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).
Project ID: exapf:exapf-prod-core:pom:null
Reason: Cannot find parent: exapf:exa-platform-all for project: exapf:exapf-prod-core:pom:null for project exapf:exapf-prod-core:pom:null