gpt4 book ai didi

java - 第谷构建 : Depencency plugins are deployed as flat directory instead of jar

转载 作者:行者123 更新时间:2023-11-30 02:11:19 24 4
gpt4 key购买 nike

我在项目中遇到以下问题。我有一个自己的插件,其中有一个必需的插件:org.eclipse.emf.ecp.view.treemasterdetail.validation

因此,在我的产品中构建 tycho 后,插件文件夹中有这样一个文件:

(...)\plugins\org.eclipse.emf.ecp.view.treemasterdetail.validation_1.14.0.20170911-0944\org\eclipse\emf\ecp\view\treemasterdetail\internal\validation\TreeMasterDetailValidationInitiator$TreeMasterDetailValidationInitiatorDomainChangeListener .class

正如您可以想象的那样,在 Windows 操作系统中这可能是一个问题(因为文件路径很长)。我不明白的是,在我的 Eclipse 实例和 p2 存储库中,这个插件被部署为 .jar,为什么在我的构建中它被解压?

我可以以某种方式配置它以将该插件保留为 JAR 吗?

我尝试使用 unpack false 直接将其放入我的 feature.xml

<plugin
id="org.eclipse.emf.ecp.view.treemasterdetail.validation"
download-size="0"
install-size="0"
version="1.14.0.20170911-0944"
unpack="false"/>

但这也没有帮助。

最佳答案

我相信您正在寻找这个选项:Eclipse-BundleShape

您需要将其放入 MANIFEST.MF 文件中,选项为“jar”和“dir”。对于您的情况:

Eclipse-BundleShape: jar

我在这个thread中找到了您必须将其放在 MANIFEST.MF 的最后一行,否则由于错误而不会产生任何效果。

关于java - 第谷构建 : Depencency plugins are deployed as flat directory instead of jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49994834/

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