当我开始安装mvn -nsu时,maven依赖性错误

时间:2016-04-12 00:08:06

标签: maven build dependencies opendaylight

无法在项目netconf-exercise-impl上执行目标:无法解析项目的依赖项org.sdnhub.odl.tutorial.netconf-exercise:netconf-exercise-impl:bundle:1.0.0-SNAPSHOT:以下工件无法解决:openexi:nagasena:jar:0000.0002.0053.0,openexi:nagasena-rta:jar:0000.0002.0053.0:找不到openexi:http://nexus.opendaylight.org/content/repositories/opendaylight.release/中的nagasena:jar:0000.0002.0053.0缓存在本地存储库,在opendaylight-release的更新间隔过去或强制更新之前,不会重新尝试解析 - > [帮助1]

4 个答案:

答案 0 :(得分:2)

Yeap,有完全相同的错误,但是从官方ODL wiki复制settings.xml对我来说是这样做的。

刚从维基的说明中使用了此命令:

[1, 2, 3, 4, 5, 6, 7, 8]

答案 1 :(得分:1)

这里的问题相同。我正在积极寻找nagasena和nagasena-rta的替代jar位置,以便我们可以更新存储库列表。

答案 2 :(得分:1)

根据OpenDaylight Wiki。你需要

编辑你的〜/ .m2 / settings.xml

OpenDaylight在Maven Central之外维护自己的存储库,这意味着默认情况下maven无法解析OpenDaylight工件。由于OpenDaylight被组织为多个相互依赖的项目,因此构建特定项目通常意味着引入一些工件。为了使这项工作,您的maven安装需要知道OpenDaylight存储库的位置,并且必须教会使用它们。

这是通过确保〜/ .m2 / settings.xml看起来像odlparent中保存的副本来实现的。您可以使用以下命令“

快速完成此操作
cp -n ~/.m2/settings.xml{,.orig} ; \
wget -q -O - https://raw.githubusercontent.com/opendaylight/odlparent/master/settings.xml > ~/.m2/settings.xml

之后,您可以重新运行mvn -nsu

 “mvn clean install -nsu”

答案 3 :(得分:0)

正如ShamanPrime和user2719303所指出的,您必须使用自定义~/.m2/settings.xml文件配置env。

完整说明在此处:https://wiki.opendaylight.org/view/GettingStarted:Development_Environment_Setup