如何解决如何仅在修改的文件上运行Maven Checkstyle插件
我正在通过python编写的预提交githook运行Maven Checkstyle插件(我认为相同的问题也适用于直接从终端运行它)。
命令是:
mvn checkstyle:checkstyle
但是,我只想在git修改过的文件上运行Maven Checkstyle。例如,我可以为每个文件运行一次。如果要在特定文件上运行它,则可以定义以下模式(我不确定为什么需要在前面加星号和破折号的模式):
mvn checkstyle:checkstyle -Dcheckstyle.includes=**\/*File.java
但是,我无法传递文件路径和文件名,例如:
mvn checkstyle:checkstyle -Dcheckstyle.includes=src/main/java/File.java
或者,按照上述模式:
mvn checkstyle:checkstyle -Dcheckstyle.includes=**\/*src/main/java/File.java
我也尝试了许多其他组合,但是没有任何效果。我发现这个issue大约是同一件事,所以我想知道是否有人找到了解决方案。
我也读过:
How to run maven checkstyle plugin on incremental code only
Is there a maven-git-checkstyle plugin that runs checkstyle goal on git staged files alone?
How to check style arbitrary list of java files from command line?
但是他们不能解决我的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。