Maven Tycho-未打包插件选项被忽略

Maven Tycho-未打包插件选项被忽略,maven,eclipse-plugin,tycho,Maven,Eclipse Plugin,Tycho,我已经用maven设置了一个tycho构建,它像一个魔咒一样构建了功能和插件 问题是,即使我在feature.xml的插件条目中显式设置了unpack=“true”,该功能也不会在target文件夹中解包,而它应该解包 第谷版本:1.0.0 feature.xml文件中的我的插件条目: <plugin id="xx.xx.xx" download-size="0" install-size="0" version="2.0.3.qualifier"

我已经用
maven
设置了一个
tycho
构建,它像一个魔咒一样构建了功能和插件

问题是,即使我在
feature.xml
的插件条目中显式设置了
unpack=“true”
,该功能也不会在
target
文件夹中解包,而它应该解包

第谷版本:
1.0.0

feature.xml
文件中的我的插件条目:

<plugin
     id="xx.xx.xx"
     download-size="0"
     install-size="0"
     version="2.0.3.qualifier"
     unpack="false"/>
<plugin
     id="should.be.unpacked"
     download-size="0"
     install-size="0"
     version="1.1.2.qualifier"
     unpack="true"/>
<plugin
     id="xx.xx.xx"
     download-size="0"
     install-size="0"
     version="1.0.0.qualifier"
     unpack="false"/>
<plugin
     id="xx.xx.xx"
     download-size="0"
     install-size="0"
     version="1.1.1.qualifier"
     unpack="false"/>
<plugin
     id="xx.xx.xx"
     download-size="0"
     install-size="0"
     version="1.0.0.qualifier"
     unpack="false"/>


我没有一个特定的
pom.xml
文件用于该功能,因为我为tycho启用了pomless构建。

我认为
unpack=“true”
无法满足您的要求:它控制在安装到产品中时是否将该功能解压缩,不考虑是否将其临时以解包形式存储在项目的
目标目录下。(特别是,即使设置了
unpack=“true”
,Tycho也将始终打包您的功能,将其作为单个文件安装到本地Maven存储库中。)

为什么您仍然需要在
target
文件夹中解压缩该功能?它是否会被构建中的后续步骤消耗?如果是这样,a可能更适合您。

请参阅以下Eclipse Bugzilla: 因此,Tycho基本上不关心特性属性“unpack”,如果您希望打开插件或片段,则必须在插件/片段的MANIFEST.MF中指定以下内容:

Eclipse-BundleShape: dir

这是一个非常简单的步骤是的,如何添加依赖项:只在一个插件上解包?我是tycho和maven的新手。你说的“只在一个插件上”是什么意思?您想将解包的特性作为
eclipse特性
项目构建本身的一部分进行处理吗?或者,您想在同一反应器中的后续项目中执行at(也称为相同的
mvn清理安装
invocation)?最后,你想做什么?也许有一种更直接的方法可以和第谷合作。