IBM Notes:Eclipse 插件部署到框架目录

IBM Notes: Eclipse Plugin deployment to framework directory

我不完全确定这个问题是否出现在正确的论坛中,但由于它是关于开发环境和部署开发的,所以我认为不必再问了。

我有一个用于 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="true" 插件总是安装到工作区目录而不是功能目录。

如何改变这种行为?

确保对共享站点具有写权限。

如果这不是问题,请尝试使用共置亲和力来指定部署站点应该与另一个插件相同; com.ibm.rcp.site.anchor.shared.feature 始终安装在共享站点上,因此您可以添加:

colocation-affinity="com.ibm.rcp.site.anchor.shared.feature"

您可以在此处找到有关此主题的更多信息:LINK