【问题标题】:Where to find EMF artifact in Maven repository在 Maven 存储库中哪里可以找到 EMF 工件
【发布时间】:2011-04-17 15:23:22
【问题描述】:

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

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

再生

【问题讨论】:

    标签: maven-2 build eclipse-emf


    【解决方案1】:

    我已经修补了 maven-eclipse-plugin 以正确处理源(它会自动上传 .source- 插件作为源工件)并且我添加了两个附加属性:

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

    我还需要为它提交补丁。

    【讨论】:

      【解决方案2】:

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

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

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

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

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

      【讨论】:

      • 还会创建源 JAR 文件吗?
      • 是的,但前提是您拥有它们。通常,您可以通过下载所有可用的“SDK”来获取它们
      猜你喜欢
      • 2013-06-06
      • 1970-01-01
      • 2012-09-18
      • 2021-05-03
      • 2018-12-26
      • 2016-06-10
      • 1970-01-01
      • 1970-01-01
      • 2011-01-21
      相关资源
      最近更新 更多