如何在/etc/config.properties文件中附加到Karaf的config.properties中的属性?

时间:2016-11-26 13:15:36

标签: apache-karaf karaf

在Karaf中,/ etc / config中有两个文件,它们是config.propertiescustom.properties。当我在config.properties中读到时,我应该覆盖custom.properties中的值。我希望附加org.osgi.framework.system.packages.extra密钥。

但是我不明白我可以如何附加到这个,我当然可以完全将其值复制到custom.properties并为其添加一个值,但是它在custom.properties中非常大。在custom.properties我希望有一些简单的东西:

org.osgi.framework.system.packages.extra = \
    universe.microservice.shared.service

1 个答案:

答案 0 :(得分:1)

AFAIK,无法附加到键的值。如果有的话,还应该有一种方法来插入"并且"删除"价值,这要复杂得多。

只需将密钥与其默认值一起复制,然后按照您的意愿进行修改即可。你在单独的文件(custom.properties)中拥有它的事实是一个很好的方法来保持你的更改。您始终可以diff这两个文件来检查您的更改内容。当您决定将来升级时,这非常方便。