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测试失败安装.
任何帮助都将不胜感激。
发布于 2018-09-03 10:22:35
当您说“功能:安装odl测试失败了”时,您并没有显示您所遇到的确切失败,但是FYI大多数人实际上并没有使用您想要工作的过程。从技术上讲,可以分别构建新的包和Karaf特性,然后手动将其添加到ODL的单独实例上。但是,我所知道的每个项目都会发现,让构建生成一个现成的Karaf发行版就更容易了。
您可能已经看到了ODL原型(这里记录了BTW;注意到在刚刚发布的最新氟版本中将archetypeGroupId改为org.opendaylight.archetypes )生成的karaf/target/程序集发行版?
因此,您可以做的是只添加您的“基本”功能,您可能想要添加您的特性作为依赖关系到您的自定义功能。这样,您就可以获得现成的自定义发行版,包括新代码和任何想要包含的其他ODL功能。
https://stackoverflow.com/questions/52116360
复制相似问题