【问题标题】:Can Maven work with Eclipse? How? Or is there a better alternative?Maven 可以与 Eclipse 一起使用吗?如何?还是有更好的选择?
【发布时间】:2018-02-26 09:23:01
【问题描述】:

Maven 可以与 Eclipse 一起使用吗?

我有 Eclipse Neon。我正在尝试一个名为“数据库”的项目。
Eclipse 给出 2 个错误:
生命周期配置未涵盖插件执行:
org.apache.maven.plugins:maven-compiler-plugin:3.3:compile(执行:默认编译,阶段:编译)
pom.xml /database 第 56 行 Maven 项目构建生命周期映射问题
第二个错误与
相同 ...(执行:default-testCompile,阶段:test-compile)

我一直在寻找解决方案,但没有任何效果。 为什么它可以与 Maven(和 IntelliJ)一起使用,但 Eclipse 却无法处理?

我今天尝试了一些新的东西,正在运行
mvn eclipse:eclipse
在项目的主目录中并在提示时重新启动eclipse,但它没有帮助......

我已经尝试了其他答案的各种方法,但无法解决问题。我把错误的副本放在http://randy.strausses.net/blog/bug/

谢谢。另一种方法是放弃使用eclipse...

【问题讨论】:

  • 在这里添加你的pom文件,我们可以自己试试。
  • 请给你的 pom.xml
  • 另外,您是否已将 Eclipse 更改为使用 JDK 而不是 JRE?在这里看到它:stackoverflow.com/a/21099229/460557
  • @jhyot 损坏的pom.xml 文件在 Intellij 中也不起作用。
  • 使用 eclipse:eclipse 已被弃用很长时间。更好地使用 Eclipse 中的 m2e 集成...除此之外,使用 Oxygen 而不是 Neon 或将 m2e 升级到版本 .1.8...

标签: eclipse maven pom.xml


【解决方案1】:

pom.xml 文件中列出的所有 Maven 插件必须由 Java 代码模拟,m2e 才能使用它们。许多常用插件都有这样的 Java sn-ps,因此它们可以在 Eclipse 中使用,但也有许多不常用的插件没有,这就是这里发生的情况。

您可以禁用特定的麻烦插件,并希望它不会做代码构建所需的重要事情,或者您可以要求 Eclipse 寻找插件。你可能很幸运。您还很可能需要定期从命令行编译。

请注意,Netbeans 和 IntelliJ 对 Maven 开箱即用提供了更好的支持。您可能想尝试使用其中之一来处理此项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-18
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 2010-12-23
    • 2012-03-29
    相关资源
    最近更新 更多