我需要下载旧的ODL版本进行测试(在这种情况下为Helium版本),但是当我尝试使用maven构建ODL时,它无法从nexus repository下载opendaylight.odlparent:odlparent:pom:1.4.7-SNAPSHOT
(看起来很旧) <3.0.4版已清除)并停止。
在哪里可以下载Heal 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](/[...]/controller/opendaylight/distribution/opendaylight-karaf-resources/pom.xml)具有1个错误
[错误] org.opendaylight.controller:commons.opendaylight:1.4.7-SNAPSHOT的不可解析的父POM:无法在{{3中找到org.opendaylight.odlparent:odlparent:pom: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]
编辑:http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/说SNAPSHOT版本的寿命很短,因此对于较旧的版本,需要自己构建所有依赖项,我该怎么做?
答案 0 :(得分:1)
您需要执行“ git clone -b stable / helium ...”并构建控制器项目依赖的每个项目。对于氦气,我相信它只是唯一的和阳具。