E4 应用程序 - 导入没有 Bundle-SymbolicName 的插件
E4 Application - importing plugins without Bundle-SymbolicName
我正在开发一个项目,它是一个 POM 和清单驱动的 E4 应用程序,其中包含一个插件平台项目,该项目构建一个本地 p2 作为我的大型 RCP 应用程序的目标。必要的依赖项较旧,并且在其 jar 中有一个不包含 Bundle-SymbolicName 的清单。因此,我无法将插件导入我的本地 p2 存储库和后续目标定义,因为我的平台项目的 feature.xml 无法解析插件。
有没有什么方法可以将这个插件导入我的本地 p2 而没有 Bundle-SymbolicName 属性?
谢谢
feature.xml
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="example.p2.feature"
label="Example Maven Dependencies"
version="1.0.0.qualifier"
provider-name="">
<description url="http://www.example.com/description">
Base feature for example project to be built on
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<plugin
id="org.apache.commons.collections"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.apache.thrift"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.apache.commons.pool"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>
MANIFEST.MF
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Built-By: ecagent
Build-Jdk: 1.5.0_22
Created-By: Apache Maven 3.1.1
不包含 Bundle-SymbolicName
条目(并且不包含旧 Eclipse 2.0 样式中的 plugin.xml
的 jar 不是插件,您不能将其引用为虽然是一个。
您可以将 jar 作为现有插件之一的一部分包含在内(如果这样做,请确保它在 `build.properties 中列出)或者您可以创建一个新插件包含罐子。
我正在开发一个项目,它是一个 POM 和清单驱动的 E4 应用程序,其中包含一个插件平台项目,该项目构建一个本地 p2 作为我的大型 RCP 应用程序的目标。必要的依赖项较旧,并且在其 jar 中有一个不包含 Bundle-SymbolicName 的清单。因此,我无法将插件导入我的本地 p2 存储库和后续目标定义,因为我的平台项目的 feature.xml 无法解析插件。
有没有什么方法可以将这个插件导入我的本地 p2 而没有 Bundle-SymbolicName 属性?
谢谢
feature.xml
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="example.p2.feature"
label="Example Maven Dependencies"
version="1.0.0.qualifier"
provider-name="">
<description url="http://www.example.com/description">
Base feature for example project to be built on
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<plugin
id="org.apache.commons.collections"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.apache.thrift"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.apache.commons.pool"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>
MANIFEST.MF
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Built-By: ecagent
Build-Jdk: 1.5.0_22
Created-By: Apache Maven 3.1.1
不包含 Bundle-SymbolicName
条目(并且不包含旧 Eclipse 2.0 样式中的 plugin.xml
的 jar 不是插件,您不能将其引用为虽然是一个。
您可以将 jar 作为现有插件之一的一部分包含在内(如果这样做,请确保它在 `build.properties 中列出)或者您可以创建一个新插件包含罐子。