所以我一直在创建像这样的Maven项目。
新项目> Maven项目
检查简单的Maven项目 - >下
给它一个组和工件ID
然后完成。
然后我准备好Maven Project作为Java保护。
昨天我的Eclipse默认停止制作这些Java项目,我认为这与我试图强制我的Maven保护在构建期间不再使用Java 1.5有关。
我可以运行mvn eclipse:eclipse
并且.project
(.project2
是原始.project
的副本)存在差异:< / p>
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项目的方式(设置默认性质)?
我正在跑步:
我注意到的一些新功能是Project > Properties > Builders
中的这些新的默认Maven项目,Java Builder在配置和导入菜单中不存在。 Java Builder在mvn eclipse:eclipse
之后和旧项目中出现。
答案 0 :(得分:0)
我不完全确定我做了什么导致这种情况,但我通过备份工作区中的项目然后删除工作区文件夹来解决问题。 .metadata
或.recommender
个文件夹中必定有一些设置。
关闭Eclipse
mv path/to/workspace path/to/workspace2
启动Eclipse:它看起来像Eclipse是全新的,干净的。我不得不重新设置一些东西,但这解决了Maven项目中没有org.eclipse.jdt.core
构建器/ Natures的问题。