我有这个遗留项目来自Java 1.4(古老,我知道!),它包含所有List和ArrayList以及未指定的泛型类型。我最近将这个项目迁移到了Maven,以便更轻松地进行构建自动化。
现在当我将它导入Eclipse时,我看到很多警告,例如 ArrayList是一种原始类型。对泛型类型ArrayList的引用应该参数化。是否有任何方法可以指示pom.xml中的M2E在将此项目导入Eclipse时自动禁用这些检查?
注意:我希望项目在Java 1.6下编译。
答案 0 :(得分:1)
Eclipse正在显示警告,不一定是m2e插件。
在Eclipse中,您可以像以下那样配置项目目标编译器:
这应该消除你在Eclipse中看到的警告。
正如@Duncan Jones所指出的那样,如果你想通过命令行使用Maven构建你的目标编译器到你的项目pom文件,没有任何编译时警告。
<强>更新强>
如果你没有这个,你可以添加@SuppressWarnings("rawtypes")
作为班级注释,如果你乐意忽略这个问题的话。这将为您提供您正在寻找的独立于IDE的解决方案。