[英]m2Eclipse plugin with maven 3.0.3, no compilation errors, and jre5 with jdk7
关于m2 eclipse插件的问题。 目前我有“Eclipse Java EE IDE for Web Developers”,这是最新的更新。 我安装了m2 eclipse插件,并启动了一个普通的java项目。 然后我将其转换为maven项目
“右键单击 - > configure->转换为maven项目”这似乎工作,创建了一个pom.xml,项目转换,一切都很好。
当我对这个项目做任何事情时,问题就开始了。 在项目的maven设置“项目中的正确客户端 - > maven”中,有几个选项表现得很奇怪,更新maven配置会将项目的默认JDK(JDK7)更改为j2SE-1.5 ...,这是永远的安装在机器上,当然没有找到。 代码完成,以及错误检查在编辑器中不起作用。
示例:params.put(“some_string”,); 这应该为编译错误呈现“红色”,因为put()没有第二个参数,但根据eclipse编辑器,这可以检查出来。
我有一些关于这个问题的研究,从我可以从谷歌那里得到的,看来m2eclipse和eclipse的这个发行版存在一些问题但是没有什么可以解决这个问题。 是否有其他人有类似的问题,或者有人知道如何解决这个问题?
如果我能提供任何其他信息,请告诉我,我不想将我的settings.xml粘贴到堆栈溢出中。
注意:我在Eclipse中配置了settings.xml,并指定了要使用的jdk(7)
系统信息:Maven版本:3.0.3 Eclipse版本:用于Web开发人员的Eclipse Java EE IDE版本
所有eclipse插件都具有自此发布日期起安装的最新版本,并且没有XML完整性错误或任何类型的错误。
对于JDK问题:在您的pom.xml中指定
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<showWarnings>true</showWarnings>
</configuration>
</plugin>
然后执行另一个“更新项目配置”。 然后应该设置JDK 7(至少对我有用)。
好的,所以对此的答案是关于Stack溢出和其他网站上的许多其他问题的答案....“mvn eclipse:eclipse”。 在项目启动时,我的印象是Eclipse“为你做了这件事”,显然情况并非如此。 在重新安装eclipse(新计算机)之后在一个全新的工作空间运行它之后一切正常。
我觉得有必要关掉这个。 谢谢你的帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.