我正在转换Subclipse以使用Eclipse Tycho和Maven构建。Eclipse插件与第三方库的Maven依赖关系
Subclipse依赖于几个不是Eclipse插件的第三方JAR文件,因此不存在于任何p2存储库中。目前,我只是将这些包含在插件中的lib文件夹中。
由于这些JAR文件确实存在于Maven中,我希望通过将插件转换为使用Maven构建,我可以使用Maven依赖关系。 IOW,插件会有一个pom.xml,我使用Maven依赖来获取并包含必须包含在插件中的第三方jar。基本上,它会自动刷新我包含在插件的lib文件夹中的内容。
这可能吗?当我尝试做我上面所说的时,我没有看到Maven/Tycho试图获取依赖关系的迹象。我想这是因为当封装是eclipse-plugin时,它只能看到Eclipse配置文件中的依赖信息。
谢谢
我是这种情况我维护第三方库并发布工件。是否容易让Maven为每个jar构建一个OSGI工件并同时发布?任何指针? –
您必须使用'maven-bundle-plugin',以便根据您使用的软件包为您生成MANIFEST.MF。然后,您可以按照https://wiki.eclipse.org/Tycho/Target_Platform#.22POM_dependencies_consider.22中的说明使用Tycho中的Maven OSGi包 – Mickael