【问题标题】:eclipse not recognizing maven project as javaeclipse 无法将 maven 项目识别为 java
【发布时间】:2019-10-01 21:41:12
【问题描述】:

我已经下载了新的 Eclipse IDE for Java Developers for Mac Cocoa 64-bit 在我的 macOS High Sierra 10.13.1 上运行

我有一个 Maven 项目(不是 Eclipse 项目),我已将其克隆到我的 Eclipse 工作区中的一个目录中。

我已经去file -> import -> existing maven projects导入了。

但是,当我右键单击任何文件夹并转到“构建路径”时,eclipse 不会将任何内容识别为 java。

如何让它识别出我有一个 java 项目?我已经尝试了许多我在网上看到的修复程序,但似乎没有任何效果。此外,它不应该将其识别为开箱即用的 java 吗?这是一个为 java 开发人员明确导入 IDE 的有效 maven 项目?

非常感谢!

编辑:如果我在命令行运行 mvn clean install,构建成功,所以我认为 maven 方面没有任何问题。

编辑:我尝试了来自@pobu 的运行mvn eclipse:eclipse 的建议。这成功完成,但似乎没有创建任何新文件。输出中有这一行表明它运行不正常:

[INFO] --- maven-eclipse-plugin:2.10:eclipse (default-cli) @ acsohn ---
[INFO] Not running eclipse plugin goal for pom project`

【问题讨论】:

  • 你试过运行 mvn eclipse:eclipse 吗?它将根据您的 pom.xml 和环境设置创建配置文件
  • 谢谢@pobu。请查看我的最新编辑。
  • 注意:Eclipse Photon 已经过时了 5 个版本。 Eclipse 2019-09 (4.13) 是当前版本。
  • 谢谢@greg-449。 2019-09 是我所拥有的。我在 wiki 中看到了发布列表,并认为 Photon 是涵盖自 Photon 以来所有最新版本的最新名称,但我猜他们已经放弃了他们的天文术语。
  • 不要使用 maven eclipse 插件(由 pobu 建议)。那东西已经过时了,已经被m2e取代了。将它们混合在一起会使您的项目变得一团糟。

标签: java eclipse maven


【解决方案1】:

啊,我已经弄清楚了它是什么,通过在 eclipse 中创建一个工作的 maven java 项目,然后将它与我所拥有的进行比较。结果出于某种原因我有

<packaging>pom</packaging>

在我的 pom.xml 中,而成功导入的项目有

<packaging>jar</packaging>

如果我不关心包装,不确定pom 是如何进入那里的,或者为什么它必须是jar,但我想也许 Eclipse 会查看它以确定它是否是一个 java 项目?

【讨论】:

  • 当你有<packaging>pom</packaging> 表示它是一个父项目。由于您有一个单模块项目,因此它将无法正常工作。 <packaging>jar</packaging> 指示 Maven 构建项目,结果将是一个 jar 文件。
  • @menteith 这过于简化了。您可以使用打包 pom 构建单个项目而不会出现问题,但它只会生成一个 pom,不会生成打包的工件。由于各种原因,这可能很有用,父 POM、BOM 等。
  • 也许它可能有用,但显然这不是 OP 想要的。
猜你喜欢
  • 2012-08-25
  • 1970-01-01
  • 1970-01-01
  • 2011-01-12
  • 1970-01-01
  • 1970-01-01
  • 2012-07-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多