首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由OpenDaylight开发的opendaylight氧气部署应用程序-启动-原型

由OpenDaylight开发的opendaylight氧气部署应用程序-启动-原型
EN

Stack Overflow用户
提问于 2018-08-31 13:20:02
回答 1查看 777关注 0票数 3

OpenDaylight氧

Maven 3.3.9

Ubuntu 16.04

卡拉夫4

~/.m2/setings.xml- cp -n ~/.m2/settings.xml{,.orig} ; wget -q -O - https://raw.githubusercontent.com/opendaylight/odlparent/master/settings.xml > ~/.m2/settings.xml

用于创建框架过程

mvn archetype:generate -DgroupId=org.opendaylight.controller -DartifactId=testing -Dcopyright="None" -DclassPrefix="\${artifactId.substring(0,1).toUpperCase()}\${artifactId.substring(1)}" -DarchetypeGroupId=org.opendaylight.archetypes -DarchetypeArtifactId=opendaylight-startup-archetype -DarchetypeVersion=1.1.0-SNAPSHOT -DinteractiveMode=false

mvn clean install -Dcheckstyle.skip

我正在尝试构建一个示例应用程序,并将其部署到一个单独的ODL实例(karaf 4)上。我在任何地方都找不到一个可行的答案。

我尝试将PROJECT/karaf/target/assembly/system/org/opendaylight/controller的内容复制到另一个ODL实例上的等效文件夹中。然后使用功能:添加-回购添加功能。它能够检测到插件,但功能:安装odl测试失败安装.

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-03 10:22:35

当您说“功能:安装odl测试失败了”时,您并没有显示您所遇到的确切失败,但是FYI大多数人实际上并没有使用您想要工作的过程。从技术上讲,可以分别构建新的包和Karaf特性,然后手动将其添加到ODL的单独实例上。但是,我所知道的每个项目都会发现,让构建生成一个现成的Karaf发行版就更容易了。

您可能已经看到了ODL原型(这里记录了BTW;注意到在刚刚发布的最新氟版本中将archetypeGroupId改为org.opendaylight.archetypes )生成的karaf/target/程序集发行版?

因此,您可以做的是只添加您的“基本”功能,您可能想要添加您的特性作为依赖关系到您的自定义功能。这样,您就可以获得现成的自定义发行版,包括新代码和任何想要包含的其他ODL功能。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52116360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档