我需要下载一个旧的ODL版本进行测试(在这种情况下是Helium发布),但是当我尝试使用maven构建ODL时,它无法从opendaylight.odlparent:odlparent:pom:1.4.7-SNAPSHOT
下载nexus repository(似乎旧版本<3.0.4已被清除)并停止。
我在哪里可以下载Helium ODL并成功运行?
重现错误的步骤:
git clone -b stable/helium https://github.com/opendaylight/controller.git
cd controller/
mvn clean install
[错误]项目org.opendaylight.controller:opendaylight-karaf-resources:[unknown-version](/ [...] / control / opensaylight /distribution / opensaylight-karaf-resources / pom.xml)有1个错误
[错误] org.opendaylight.controller的不可解析的父POM:commons.opendaylight:1.4.7-SNAPSHOT:找不到org.opendaylight.odlparent:odlparent:pom:http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/中的1.4.7-SNAPSHOT被缓存在本地存储库,解决方案将不会重新尝试,直到opendaylight-snapshot的更新间隔已经过去或强制更新并且'parent.relativePath'指向没有本地POM @ org.opendaylight.controller:commons.opendaylight:1.4.7-SNAPSHOT,/ [...] / controller / opendaylight / commons / opendaylight / pom.xml,第4行,第11列 - > [帮助2]
编辑:This answer说SNAPSHOT发布的时间很短,所以对于旧版本,需要自己构建所有依赖项,我该怎么做?
您需要执行“git clone -b stable / helium ...”并构建控制器项目所依赖的每个项目。对于氦气我相信它只是偶然和yangtools。