gpt4 book ai didi

apache-karaf - Apache Karaf 功能依赖项

转载 作者:行者123 更新时间:2023-12-02 02:52:31 25 4
gpt4 key购买 nike

在 feature.xml(Apache Karaf 配置机制)标签中 feature有一个 dependency属性。这个属性有什么作用?

例如:
<feature dependency="true">custom-feature-name</feature>
我在哪里可以找到有关它的任何信息?

经过短暂的谷歌搜索后,我只找到了 dependency bundle 上的属性标签:

The role of the dependency attribute is to mark that a bundle is a dependency. If a dependency is already satisfied (an existing bundle already exports the same packages/version) then it doesn't get installed. This behavior happens if the declared feature resolver is installed (e.g. obr is installed).



来源:
http://karaf.922171.n3.nabble.com/features-xml-dependency-quot-true-quot-td3286359.html

但是,仍然没有关于特征标签的信息。

最佳答案

似乎 的依赖定义功能

<feature name="${project.name}-cxf" version="${cxfVersion}" description="Gets CXF up and running." install="auto">
<feature version="${cxfVersion}" dependency="true">cxf</feature>
</feature>
意味着功能 ${project.name}-cxf 不必启动 cxf,因为它声明了其他东西将提供它。这确实是违反直觉的。谁想出这个可笑的用词不当?
要自动安装 cxf,它实际上应该设置为 false。这可以通过在 dependency="true"并再次设置为 false 时查找功能 ${project.name}-cxf 的名称来进行更改。
Karaf 的开发者, dependency=false应该更名 provided=true

关于apache-karaf - Apache Karaf 功能依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51481442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com