在Karaf中,/ etc / config中有两个文件,它们是config.properties
和custom.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
答案 0 :(得分:1)
AFAIK,无法附加到键的值。如果有的话,还应该有一种方法来插入"并且"删除"价值,这要复杂得多。
只需将密钥与其默认值一起复制,然后按照您的意愿进行修改即可。你在单独的文件(custom.properties
)中拥有它的事实是一个很好的方法来保持你的更改。您始终可以diff
这两个文件来检查您的更改内容。当您决定将来升级时,这非常方便。