代码之家  ›  专栏  ›  技术社区  ›  Woodchuck

Maven支票样式和有效POM

  •  2
  • Woodchuck  · 技术社区  · 6 年前

    我创建了一个新的Maven项目,想运行一个初始的 代码检查 使用自定义的checkStyle规则集进行检查。我继续跑 MVN支票样式:支票 不希望它在没有首先向我的pom中添加checkstyle的情况下工作,但令我惊讶的是它确实工作了。也就是说,Maven下载了checkstyle jar到我的本地.m2并运行 支票样式:支票 我的计划。

    我觉得这很奇怪,因为我没有在POM中添加checkstyle;在有效的POM中也没有看到任何对checkstyle的引用。( MVN帮助:有效的POM );checkStyle也不显示为依赖项( MVN依赖项:树 )

    那么Maven怎么知道checkstyle呢?checkstyle工具maven中的难以捉摸的源代码是什么,以及从该源代码中可以获得哪些附加功能?

    我希望这个答案也能让你了解如何辨别 MVN支票样式:支票 使用自定义规则集,而不仅仅是 predefined 谷歌检查.xml SuniQuest.xml .

    1 回复  |  直到 6 年前
        1
  •  2
  •   Adam Siemion    6 年前

    如何告诉mvn checkstyle:check使用不同的规则集,比如google_checks.xml,而不是sun_checks.xml,它在默认情况下似乎使用了这个规则集

    configLocation https://maven.apache.org/plugins/maven-checkstyle-plugin/checkstyle-mojo.html