【问题标题】:Eclipse generated Maven projects no longer Java projectsEclipse 生成的 Maven 项目不再是 Java 项目
【发布时间】:2017-01-26 14:19:40
【问题描述】:

所以我一直在创建这样的 Maven 项目。

新项目 > Maven 项目
检查了简单的 Maven 项目 -> 下一步

给它一个组和工件 ID
然后完成。

然后我将准备好一个 Maven 项目作为 Java 保护。

昨天我的 Eclipse 在默认情况下停止使这些项目成为 Java,我认为这与我试图强制我的 Maven 保护在构建期间不再使用 Java 1.5 的方式有关。

可以运行mvn eclipse:eclipse.project有区别(.project2是原.project的副本):

diff .project2 .project
3,17c3,18
<   <name>example</name>
<   <comment></comment>
<   <projects>
<   </projects>
<   <buildSpec>
<       <buildCommand>
<           <name>org.eclipse.m2e.core.maven2Builder</name>
<           <arguments>
<           </arguments>
<       </buildCommand>
<   </buildSpec>
<   <natures>
<       <nature>org.eclipse.m2e.core.maven2Nature</nature>
<   </natures>
< </projectDescription>
---
>   <name>example</name>
>   <comment>NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse.</comment>
>   <projects/>
>   <buildSpec>
>     <buildCommand>
>       <name>org.eclipse.m2e.core.maven2Builder</name>
>     </buildCommand>
>     <buildCommand>
>       <name>org.eclipse.jdt.core.javabuilder</name>
>     </buildCommand>
>   </buildSpec>
>   <natures>
>     <nature>org.eclipse.m2e.core.maven2Nature</nature>
>     <nature>org.eclipse.jdt.core.javanature</nature>
>   </natures>
> </projectDescription>

所以我知道我可以在 Eclipse 生成的项目上运行 mvn eclipse:eclipse,但我宁愿回到我之前创建项目的方式。任何想法如何设置 Eclipse 默认如何生成 Maven 项目(设置默认性质)?

我正在跑步:

  • macOS Sierra (10.12.2)
  • Java(TM) SE 运行时环境(内部版本 1.8.0_72-b15)
  • Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T11:41:47-05:00)

我注意到一些新的事情是Project &gt; Properties &gt; Builders 中的这些新的默认 Maven 项目,Java Builder 不存在于配置和导入菜单中。 Java Builder 出现在 mvn eclipse:eclipse 之后和较早的项目中。

【问题讨论】:

  • 哪个 Eclipse 版本?
  • 我昨天开始使用 Mars.2 时,工作人员建议升级到 Neon.2 Release (4.6.2)。我现在正在使用 Neon.2 Release (4.6.2)。
  • 那么您采取了哪些措施来“强制 Maven 在构建期间不再使用 Java 1.5”?
  • 不确定了。我上周的某个时候正在这样做。不过,我将在问题中添加一些内容。

标签: java eclipse maven


【解决方案1】:

我不完全确定我做了什么导致此问题,但我通过备份我的工作区中的项目然后删除我的工作区文件夹解决了这个问题。 .metadata.recommender 文件夹中一定有一些设置。

关闭 Eclipse

mv path/to/workspace path/to/workspace2

启动 Eclipse:Eclipse 看起来是全新的和干净的。我必须备份一些东西,但这解决了我的 Maven 项目没有 org.eclipse.jdt.corebuilder/Natures 的问题。

【讨论】:

    猜你喜欢
    • 2012-10-11
    • 2011-06-08
    • 2011-03-09
    • 1970-01-01
    • 2015-01-12
    • 1970-01-01
    • 1970-01-01
    • 2012-12-02
    • 2014-12-25
    相关资源
    最近更新 更多