我不完全确定,如果这个问题出现在这里的正确论坛中,但由于它是关于开发环境和部署开发的,我认为可以省略。
我有一个IBM Notes客户端的插件,我需要在后台静默安装。
我使用了" CustomizeAddon.exe"创建一个包并创建一个包含以下内容的install.addon.xml:
<?xml version="1.0" encoding="UTF-8"?>
<ibm-portal-composite>
<domain-object name="com.ibm.rcp.installmanifest">
<object-data>
<install>
<installfeature id="Jabber4Notes" required="true">
<requirements>
<feature id="com.endava.jabber4notes.feature"
version="2.11.8.298" match="compatible"
shared="true" mergeaction="add"
url="jar:${installer.root}/updateSite.zip!/" />
<feature id="com.endava.jabber4notes.IMPFragmentFeature"
version="2.11.8.298" match="compatible"
shared="true" mergeaction="add"
url="jar:${installer.root}/updateSite.zip!/" />
</requirements>
</installfeature>
</install>
</object-data>
</domain-object>
</ibm-portal-composite>
但是我使用参数shared =&#34; true&#34;插件始终安装到工作空间目录而不是功能目录。
如何更改此行为?
答案 0 :(得分:2)
确保在共享网站上拥有写入权限。
如果不是问题,请尝试使用共置关联来指定部署站点应该与另一个插件相同; com.ibm.rcp.site.anchor.shared.feature
始终安装在共享网站上,因此您可以添加以下内容:
colocation-affinity="com.ibm.rcp.site.anchor.shared.feature"
您可以在此处找到有关此主题的更多信息:LINK