【问题标题】:Source code of the full OpenDaylight Integration Distribution Bundle完整的 OpenDaylight 集成分发包的源代码
【发布时间】:2020-11-06 14:30:14
【问题描述】:

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

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

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

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

我们已经关注dev guide here,但是该基础项目不包含顶部链接的 ODL 0.11.0 中可用的许多功能。即,当您构建该示例项目时,它的功能集与上面链接的 ODL 0.11.0 tar.gz 不同。

【问题讨论】:

    标签: apache-karaf opendaylight karaf-maven-plugin apache-karaf-feature


    【解决方案1】:

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

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

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

    祝你好运!

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

    【讨论】:

    • 谢谢!我不确定 IRC 有多活跃,并且认为如果问题是关于 SOF 的,它会坚持下去并且很容易返回和参考。我会看看你的建议,谢谢!
    • 我还有另一个问题可以扩展。希望您能提供帮助!再次感谢stackoverflow.com/questions/63060044/…
    猜你喜欢
    • 2020-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-30
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    相关资源
    最近更新 更多