小编nev*_*ind的帖子

如何仅在修改的文件上运行 Maven Checkstyle 插件

我正在通过用 python 编写的预提交 githook 运行 Maven Checkstyle 插件(我认为同样的问题适用于直接从终端运行它)。

命令是:

mvn checkstyle:checkstyle
Run Code Online (Sandbox Code Playgroud)

但是,我想仅在 git 修改的文件上运行 Maven Checkstyle。例如,我可以为每个文件运行一次。如果我想在特定文件上运行它,我可以定义以下模式(我不确定为什么需要前面的星号和破折号模式):

mvn checkstyle:checkstyle -Dcheckstyle.includes=**\/*File.java
Run Code Online (Sandbox Code Playgroud)

但是,我无法传递文件路径和文件名,例如:

mvn checkstyle:checkstyle -Dcheckstyle.includes=src/main/java/File.java
Run Code Online (Sandbox Code Playgroud)

或者,遵循上述模式:

mvn checkstyle:checkstyle -Dcheckstyle.includes=**\/*src/main/java/File.java
Run Code Online (Sandbox Code Playgroud)

我也尝试过许多其他组合,但没有任何效果。我发现这个问题与同一件事有关,所以我想知道是否有人找到了解决方案。

我还读过:

如何仅在增量代码上运行 Maven checkstyle 插件

是否有一个 maven-git-checkstyle 插件可以单独在 git 暂存文件上运行 checkstyle 目标?

如何从命令行检查java文件的任意样式列表?

但他们没有解决我的问题。

java git checkstyle maven githooks

6
推荐指数
1
解决办法
2247
查看次数

如何获取gnuplot图例中的波浪号或近似符号?

我想在我的gnuplot的图例中使用波浪号(〜)或近似符号(在latex\approx中).

我正在使用epscairo终端.

我尝试了设置: 设置编码iso_8859_1

要么

设置编码utf8

并使用不同的命令,例如\ 176,如此处所述(http://ayapin-film.sakura.ne.jp/Gnuplot/Docs/ps_guide.pdf),但似乎没有任何效果.

提前致谢!:)

gnuplot legend tilde approximation

3
推荐指数
1
解决办法
5459
查看次数

标签 统计

approximation ×1

checkstyle ×1

git ×1

githooks ×1

gnuplot ×1

java ×1

legend ×1

maven ×1

tilde ×1