Apache Karaf功能的最佳做法是什么

时间:2018-07-25 14:26:23

标签: apache-karaf

是否有已知的最佳实践或项目来研究Apache Karaf功能的示例?

我发现的只是官方文档:http://karaf.apache.org/manual/latest/#_feature_and_resolver

但是它没有涵盖常见的用法示例。

1 个答案:

答案 0 :(得分:2)

以下是我为我们的咨询实践定义的指导原则:

  1. 将您的features.xml文件进程作为Maven中的过滤资源,以便您可以进行版本替换等。
  2. 取决于语义版本范围,而不是尽可能不依赖于特定版本
  3. 指定开始级别
  4. 为业务域创建单个功能存储库(features.xml),即订购,开票,报价等。
  5. 为API vs实现创建单独的功能
  6. 在定义实施功能时指定“功能”
  7. 具有依赖的功能(依赖于功能的功能)取决于API功能并指定由指定“功能”的实现所满足的“要求”)

这使您可以交换实现而无需重新定义功能以及依赖于其他功能的功能

相关问题