3

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

顺便说一句,是否有任何工具可以自动将 Eclipse 工件与源代码交叉发布到 Maven 存储库?

雷纳特

4

2 回答 2

2

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

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

将工件放入本地 M2 存储库。

之后,我运行此脚本将源 JAR 移动到正确的位置,以便 Maven 将它们拾取。

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

于 2010-09-27T07:39:58.037 回答
1

I've patched maven-eclipse-plugin with proper handling of sources (it automatically uploads .source- plugins as a sources artifact) and I have added two additional properties:

  • -DpomDeps - True (default) generates pom deps based on the OSGi manifest. False otherwise
  • -DgroupIds - A comma separated list of groupIds to include. When set it filters out any plugin that doesnt start with any of the comma separated strings. It also provides a way to control the groupId (instead of groupId=org.eclipse.emf and artifactId=core you could have groupId=org.eclipse and artifactId=emf.core when -DgroupIds=org.eclipse)

I still need to submit the patch for it.

于 2011-07-14T05:47:56.347 回答