使用Maven自动构建eclipse插件、特性和更新站点

使用Maven自动构建eclipse插件、特性和更新站点,eclipse,maven,intellij-idea,eclipse-plugin,tycho,Eclipse,Maven,Intellij Idea,Eclipse Plugin,Tycho,我找到了使用Maven和IntelliJ Idea(而不是PDE)自动构建eclipse插件、功能和更新站点的最佳实践。 我有一个具有这种体系结构的项目(我不会详细说明文件:pom.xml..) myproject ----|插件/ --------|插件1/ --------|插件2/ ----|功能/ --------功能1/ ----|站点/ --------|站点1/ 我使用IntelliJ Idea,而不是Eclipse。 我使用Maven 3,而不是Maven 2、Ant或PDE来构

我找到了使用Maven和IntelliJ Idea(而不是PDE)自动构建eclipse插件、功能和更新站点的最佳实践。

我有一个具有这种体系结构的项目(我不会详细说明文件:pom.xml..)

myproject
----|插件/
--------|插件1/
--------|插件2/
----|功能/
--------功能1/
----|站点/
--------|站点1/

我使用IntelliJ Idea,而不是Eclipse。
我使用Maven 3,而不是Maven 2、Ant或PDE来构建

我应该使用“POM优先”还是“清单优先”?

我使用了Maven和Tycho,但Tycho是“先显示的”。

实际上,我使用“POM优先”的方法。我想自动生成生成:
-插件(plugin1和plugin2)的MANIFEST.MF,
-features.xml用于功能(feature1),
-和category.xml用于更新站点(site1)
相对于POM.XML文件。

可能吗?对于IntelliJ用户来说,这是一个最好的/好的做法吗?

我实现了用“maven bundle plugin”生成“MANIFEST.MF”。但我被困在下一个。。。feature,更新站点,生成具有良好引用的features.xml(plugin1和plugin2),生成具有良好引用的category.xml(feature1)

你的意见?建议?否则怎么办?

开发者如何使用插件?eclipse社区如何运作?

为什么不先使用tycho/MANIFEST?它可以工作,易于使用,您可以直接使用eclipse/OSGI工件工作?这样你就不能只调试,没有(简单的)目标平台解析等等。我首先使用POM,因为IntelliJ Idea直接管理POM.XML中的依赖项Maven,而不是MANIFEST.MF中的依赖项Maven。IntelliJ Idea在我的公司中使用(由所有团队成员使用)。实际上,我们与SVN、ANT、Idea/ECLIPSE一起工作,但我们希望迁移到GIT、MAVEN和Idea。你知道如何在idea中设置目标平台吗?idea有一些基本的OSGI支持,但我不知道它有多好。你也许可以让它工作,但听起来像是一个不必要的工作日志。