java - 有没有办法从 Java 程序中调用 checkstyle?

标签 java checkstyle

我有一个 Java 程序,它创建了一个文件路径列表,我想在其中运行 checkstyle。我很好奇是否有一种方法可以直接从我的程序中运行 checkstyle,或者我是否需要 shell out 到 CLI。

最佳答案

是的,这是可能的,虽然它不是一个记录在案的 API,而是一组有效的调用,并且保持相当稳定。事实上,IDE 插件就是这样做的。

例如,IntelliJ 的 Checkstyle 插件有一些代码,您可以查看这些代码以获取灵感:
https://github.com/jshiell/checkstyle-idea/tree/5.26.0/src/csaccess/java/org/infernus/idea/checkstyle/service/cmd

但是,将 Checkstyle 作为命令行程序调用(例如通过 zt-exec )并解析其 XML 报告可能更容易。也就是说,如果您不需要通过进程中提供的直接反馈 AuditListeners .

关于java - 有没有办法从 Java 程序中调用 checkstyle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55939705/

相关文章:

java - 不将数字选择器十进制整数传递给新 Activity

java - 奇怪的 IndexOutOfBound 错误

Checkstyle 空格检查

java - 设置本地 Sonar(服务器)与在 Eclipse 中使用所有插件 checkstyles、pmd、findbugs

Java checkstyle 错误 "Declaring variables, return values or parameters of type ' 不允许使用“整数”。”

java - 了解 CheckStyle JavadocMethod 规则

java - 如何添加两个面板并在框架更改大小时调整它们的大小?

java - ReadyStatement 多个替换,不带逗号分隔符

java - 如何将数据从recyclerview传递到新的activity

java - checkstyle-maven-plugin 3.0.0 已弃用参数 sourceDirectory