完整 OpenDaylight Integration Distribution Bundle 的源代码

Source code of the full OpenDaylight Integration Distribution Bundle

我的团队正在使用 OpenDaylight 0.11.0 作为 SDN 控制器的基础。我想知道 .tar.gz 是如何构建的?

即 github 上是否有基础项目和创建该 .tar.gz 文件的 maven 命令?

我发现了很多不同的 opendaylight 相关模块、功能和代码库,以至于我根本找不到构建上述 tar.gz 的完整源代码。我认为它是许多不同 opendaylight 模块的组合,但我确信有一个父项目将它们捆绑在一起。

我的最终目标是为我们的团队构建一个自定义功能,可以 feature:installed 在 ODL 0.11.0 的 karaf 控制台中。

我们已经遵循了 dev guide here,但是该基础项目不包含顶部链接的 ODL 0.11.0 上可用的许多功能。也就是说,当您构建该示例项目时,它不具有与上面链接的 ODL 0.11.0 tar.gz 相同的一组功能。

是的,ODL 作为一个整体只是由一堆更小、更具体、 项目。这是 visualize 的一种方法。所以你可以克隆一个 那些做你想做的事情的项目,(例如,netconf)和 构建那个(mvn clean install)。这将构建 netconf 并引入所有 它所依赖的一切的工件。最后你会得到一些你 可以 运行 (netconf/karaf/target/assembly/bin/karaf) 然后安装一些 netconf 功能。

如果你想要完整的东西,就像你去下载页面找到的一样, 那么你可以克隆我们的integration/distribution repo。那会拉 在所有这些项目的工件中,您可以安装 netvirt 和 bgpcep 功能例如。该构建将导致 .tar.gz 您所指的文件。

所以,最后,如果您想创建一些新项目,您可以构建 那个地方。然后,您必须更新 integration/distribution 项目来引入你的新项目(可能只是按照如何 它正在为其他项目做),然后构建它。如果一切顺利,你会 获得包含新功能在内的所有功能的完整发行版。

祝你好运!

PS。我看到了你的 IRC 消息,但我注意到时你已经退出了。 您也可以通过我们的 email lists.

寻求帮助