未能在项目 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: 未能在http://nexus.opendaylight.org/content/repositories中找到 openexi:nagasena:jar:0000.0002.0053.0 /opendaylight.release/缓存在本地存储库中,直到 opendaylight-release 的更新间隔已过或强制更新后才会重新尝试解析 -> [帮助 1]
4 回答
是的,有完全相同的错误,但是从官方 ODL wiki 复制 settings.xml 为我做了。
刚刚使用了维基指令中的这个命令:
wget -q -O - https://raw.githubusercontent.com/opendaylight/odlparent/master/settings.xml > ~/.m2/settings.xml
这里同样的问题。我正在积极寻找 nagasena 和 nagasena-rta 的替代 jar 位置,以便我们可以更新存储库列表。
根据 OpenDaylight 维基。你需要
编辑你的 ~/.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”
正如 ShamanPrime 和 user2719303 所指出的,您必须使用自定义~/.m2/settings.xml
文件配置您的环境。
完整说明在这里: https ://wiki.opendaylight.org/view/GettingStarted:Development_Environment_Setup