【发布时间】: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 > Properties > 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”?
-
不确定了。我上周的某个时候正在这样做。不过,我将在问题中添加一些内容。