如何禁用 Eclipse警告,如:
There is no schema defined for this pom.xml.
和
maven-enforcer-plugin (goal "enforce") is ignored by m2e.
要将Eclipse中的噪音降至最低而又不更改签入的工件(pom.xml,*。java等)?在外壳中通过Maven编译项目不会显示这些警告。
我为一组大型Java Maven项目做出了贡献,这些项目在Eclipse中导入和编译后,会为每个项目发出上述警告。为了将Eclipse中的噪音降至最低,我想禁用这些警告。
根据政策,贡献者无法检入对IDE进行的对源代码,配置等的特定更改。因此,我无法通过adding the schema definition to each pom.xml或adding a section to a parent pom file提交警告的“修订”。 (此问题与如何禁用这些警告有关,而不与项目策略的“正确性”有关。)
我应该能够在IDE中配置这些特定于IDE的工具,但是Eclipse中的Maven Errors / Warnings部分只有五个(!)设置,可以用来旋转和没有一个涵盖这些特殊警告。但是肯定在我可以自定义这些警告的地方肯定有一个(或两个)小的配置文件,对吗?有一个有希望的外观文件
.settings/org.eclipse.m2e.core.prefs
在每个导入的项目的项目目录中,但是我不知道有什么魔术(如果有的话)丢进去做我想要的事情。父目录中还有一个看起来不错的目录
.metadata/.plugins/org.eclipse.m2e.core/
但是,同样,不清楚需要做什么。有没有人找到一种在Eclipse中禁用这些警告的方法?
答案 0 :(得分:0)
正如@howlger所说,如果项目不需要Maven构建器,则可以通过在Eclipse中禁用Maven构建器来永久删除警告:
Project
Properties
Builders
Maven Project Builder <-- uncheck this
然后在“问题”窗格中删除警告。然后进行彻底的重建。