【问题标题】:m2e connector buildhelper not compatible with Eclipse Juno SR1 m2e 1.2m2e 连接器 buildhelper 与 Eclipse Juno SR1 m2e 1.2 不兼容
【发布时间】:2012-09-23 00:49:51
【问题描述】:

更新:将解决方案移至答案

Eclipse Juno SR1 安装 m2e 插件版本 1.2。 Eclipse 市场提供的 m2e 连接器buildhelper 与此版本的 m2e 插件不兼容。我一直在浏览各种邮件列表,但找不到可以找到更新的 buildhelper 的位置。

尝试安装 m2e 连接器 buildhelper 时出现以下错误:

Operation details
Cannot complete the install because of a conflicting dependency.
Software being installed: m2e connector for build-helper-maven-plugin 0.15.0.201109282249 (org.sonatype.m2e.buildhelper.feature.feature.group 0.15.0.201109282249)
Software currently installed: m2e - Maven Integration for Eclipse 1.2.0.20120903-1050     (org.eclipse.m2e.feature.feature.group 1.2.0.20120903-1050)
Only one of the following can be installed at once: 
    Maven Integration for Eclipse JDT 1.2.0.20120903-1050 (org.eclipse.m2e.jdt 1.2.0.20120903-1050)
    Maven Integration for Eclipse JDT 1.1.0.20120530-0009 (org.eclipse.m2e.jdt 1.1.0.20120530-0009)
Cannot satisfy dependency:
    From: m2e - Maven Integration for Eclipse 1.2.0.20120903-1050 (org.eclipse.m2e.feature.feature.group 1.2.0.20120903-1050)
    To: org.eclipse.m2e.jdt [1.2.0.20120903-1050]
Cannot satisfy dependency:
    From: m2e connector for build-helper-maven-plugin 0.15.0.201109282249 (org.sonatype.m2e.buildhelper 0.15.0.201109282249)
    To: bundle org.eclipse.m2e.jdt [1.1.0,1.2.0)
Cannot satisfy dependency:
    From: m2e connector for build-helper-maven-plugin 0.15.0.201109282249 (org.sonatype.m2e.buildhelper.feature.feature.group 0.15.0.201109282249)
    To: org.sonatype.m2e.buildhelper [0.15.0.201109282249]

在我们的 pom 文件中,我们使用 buildhelper 将带有生成源的目录添加到 Eclipse:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>build-helper-maven-plugin</artifactId>
    <version>1.5</version>
    <executions>
      <!-- Fix this eclipse error by discovering the plugin in the marketplace -->
        <execution>
            <id>add-source</id>
            <phase>generate-sources</phase>
            <goals>
                <goal>add-source</goal>
            </goals>
            <configuration>
                <sources>
                        <source>${project.build.directory}/generated-sources/cxf</source>
                </sources>
            </configuration>
        </execution>
    </executions>
</plugin>

【问题讨论】:

  • 谢谢。您应该添加您的解决方案作为答案并接受它。
  • 你应该把你的解决方案放到一个答案中,并将问题标记为已回答,这样问题就很明显已经解决了。
  • 感谢 cmets。我将解决方案移至以下答案。我需要等待两天才能将自己的答案标记为解决方案。
  • 这里,将生命周期映射直接添加到 pom 有助于解决问题。见stackoverflow.com/a/20249944/873282

标签: java eclipse maven


【解决方案1】:

pom 中的注释建议使用 Eclipse 市场安装 buildhelper:

<!-- Fix this eclipse error by discovering the plugin in the marketplace -->

这不行,因为 Eclipse 市场中的 buildhelper 版本已经过时了。

我没有使用 Eclipse Marketplace,而是使用 Eclipse 安装新软件菜单选项直接从 Sonatype 存储库安装了 buildhelper。具有(当前)最新版本的 Sonatype 存储库在这里: https://repository.sonatype.org/content/repositories/forge-sites/m2e-extras/0.15.0/N/0.15.0.201206251206/

这解决了我的问题。

【讨论】:

    猜你喜欢
    • 2013-12-07
    • 2015-01-15
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 2018-12-23
    • 1970-01-01
    • 2012-08-29
    • 2018-03-21
    相关资源
    最近更新 更多