繁体   English   中英

m2Eclipse插件与maven 3.0.3,没有编译错误,jre5与jdk7

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM