【问题标题】:How to write java modules in opendaylight controller如何在 opendaylight 控制器中编写 java 模块
【发布时间】:2014-09-06 18:20:13
【问题描述】:

我是 opendaylight 的新手。我已经使用 mininet 创建了一个拓扑,并通过控制器 GUI 添加了流。现在我想使用 java 在 opendaylight 中编写相同的模块。但我不知道我应该如何以及在哪里写它(即在哪个文件中)。谁能帮帮我?

【问题讨论】:

  • 您可以在 OpenDayLight 官方网站下载 Hydrogen zip 文件“Pre-Built Zip File”。此 zip 文件包含您需要在您将开发的模块中导入的 .jar。这是一个模块示例:stackoverflow.com/questions/23204630/…
  • 编写 Java 模块意味着 OSGI 模块,这需要您对 OSGI、Maven、Equinox 和 Felix 的东西有一些了解。请参考此链接:slideshare.net/esumit/opendaylight-sdn-controller 它谈到了这一点。

标签: java opendaylight


【解决方案1】:

您可以遵循 github 中提供的其他一些 opendaylight 组件的结构(只需谷歌“github opendaylight”)。您将看到所有 pom.xml 文件,以及构成 opendaylight 组件/功能的文件夹结构。

您可以使用 maven 原型,而不是创建所有文件夹/子文件夹。 例如:

mvn archetype:generate -DarchetypeGroupId=org.opendaylight.controller \ -DarchetypeArtifactId=opendaylight-启动-原型\ -DarchetypeVersion=1.1.0-SNAPSHOT \ -DarchetypeRepository=http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/ \ -DarchetypeCatalog=http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/archetype-catalog.xml

【讨论】:

    猜你喜欢
    • 2023-03-05
    • 2015-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多