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)?最后,你想做什么?也许有一种更直接的方法可以和第谷合作。