2010-09-27 73 views
3

我们正在使用Eclipse以外的EMF进行开发,因此使用Maven进行构建。我的问题是我可以在哪里找到EMF工件,如果是,哪个版本。哪里可以找到Maven仓库中的EMF工件

顺便说一句有没有任何工具来自动交叉发布Eclipse工件与源到Maven存储库?

Renat

回答

2

您必须手动安装/部署它们。我使用这个命令行:

mvn eclipse:make-artifacts -DstripQualifier=true -DeclipseDir=.../eclipse 

获取文物到本地M2回购。

之后,我运行this script将源JAR移动到正确的位置供Maven使用。

部署它们的最简单方法是使用Nexus或类似的Maven缓存/代理并将文件复制到正确的位置。

+0

是否还会创建源JAR文件? – Renat 2010-09-28 08:28:53

+0

是的,但只有你有他们。通常,您可以通过下载所有可用的“SDK” – 2010-09-28 08:33:06

1

我已经打补丁的maven-Eclipse的插件与来源妥善处理(自动上传.source-插件的源神器),我已经添加了两个附加属性:

  • -DpomDeps - True(默认)根据OSGi清单生成pom代码。否则为假
  • -DgroupIds - 包含groupIds的逗号分隔列表。设置时,它会过滤掉任何不以任何逗号分隔字符串开头的插件。它还提供了一种方法来控制的groupId(代替的groupId = org.eclipse.emf和artifactId的核心=你可以拥有的groupId = org.eclipse和artifactId的= emf.core当-DgroupIds = org.eclipse)

我仍然需要为它提交补丁。