karaf(Opendaylight):如何在安装功能时复制文件

时间:2018-03-17 02:37:59

标签: karaf opendaylight

我正在使用maven插件来构建karaf功能。我想捆绑具有该功能的配置文件,并在安装该功能时将其复制到特定目录。即当用户键入功能时,我希望这发生:在karaf控制台上安装功能 - myfeature。现在我正在构建过程的一部分(使用maven手动复制文件)。

我可以在资源定义文件中做些什么来包含我要复制的文件,以便karaf在加载该功能时复制文件吗?

Opendaylight使用karaf 4.0。

由于

1 个答案:

答案 0 :(得分:1)

使用build-helper-maven-plugin将配置文件打包成工件。有关示例,请参阅https://github.com/opendaylight/controller/blob/master/opendaylight/md-sal/sal-clustering-config/pom.xml。然后使用feature.xml中的元素,参见例如https://github.com/opendaylight/controller/blob/master/features/mdsal/odl-mdsal-broker/src/main/feature/feature.xml