Maven 2 在Maven存储库中的何处查找EMF工件

Maven 2 在Maven存储库中的何处查找EMF工件,maven-2,build,eclipse-emf,Maven 2,Build,Eclipse Emf,我们在Eclipse之外使用EMF进行开发,因此使用Maven进行构建。我的问题是在哪里可以找到EMF工件,如果可以,是哪个版本 顺便问一下,有没有工具可以自动将Eclipse工件与源代码交叉发布到Maven存储库 Renat您必须手动安装/部署它们。我使用以下命令行: mvn eclipse:make-artifacts -DstripQualifier=true -DeclipseDir=.../eclipse 将工件放入本地M2 repo 在那之后,我将运行以将源jar移动到正确的位置,

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

顺便问一下,有没有工具可以自动将Eclipse工件与源代码交叉发布到Maven存储库


Renat

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

mvn eclipse:make-artifacts -DstripQualifier=true -DeclipseDir=.../eclipse
将工件放入本地M2 repo

在那之后,我将运行以将源jar移动到正确的位置,以便Maven拾取它们


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

我已经修补了Maven eclipse插件,并正确处理了源代码(它会自动上载.source-plugins作为源代码工件),我还添加了两个附加属性:

  • -DpomDeps-True(默认)基于OSGi清单生成pom deps。否则就错了
  • -dGroupID—要包含的GroupID的逗号分隔列表。当设置时,它会过滤掉任何不以逗号分隔字符串开头的插件。它还提供了一种控制groupId的方法(当-dgroupid=org.eclipse.emf和artifactId=core时,可以使用groupId=org.eclipse和artifactId=emf.core代替groupId=org.eclipse)

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

还会创建源JAR文件吗?是的,但只有在您拥有它们的情况下。通常,您可以通过下载所有可用的“SDK”获得它们