在开始Eclipse之后,Mven似乎将编译器设置设置为1.5,而忘记了所有其他全球代码样式设置,以确保更高的代码质量。

有什么方法可以禁用此功能吗?还是可以在POM中指定所有编译器和代码样式检查?

这很烦人,因为Ecplise无法运行该应用程序,因为不允许接口的重写注释。 tick Java compiler -> Enable project specific settings 始终在重新启动后设置。

有帮助吗?

解决方案

您可以在POM中设置编译器源和目标(字节代码)版本。
http://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-and-target.html

代码样式检查可以作为Maven报告的一部分在POM中配置,请参见 http://maven.apache.org/plugins/maven-checkstyle-plugin/
但是我不确定集成是否会接收这些。

其他提示

最简单的方法是添加到您的POM中

<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
 <source>1.6</source>
 <target>1.6</target>
</configuration>

默认Maven编译器设置 对于其他解决方案。

如果您不希望M2E Eclipse插件积极地与您的项目设置混乱,请使用 Maven-Eclipse-Plugin的Eclipse目标 生成您的日食设置。

它将根据您的POM中的内容生成您的日食设置,因此,如果您不想在每次再生Eclipse Project Files时,您仍然需要在POM中设置Maven编译器设置您更新您的POM。

如果您查看该插件的详细配置,则有有关如何生成各种Eclipse元数据的说明。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top