我正在通过用 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 目标?
但他们没有解决我的问题。
我想在我的gnuplot的图例中使用波浪号(〜)或近似符号(在latex\approx中).
我正在使用epscairo终端.
我尝试了设置: 设置编码iso_8859_1
要么
设置编码utf8
并使用不同的命令,例如\ 176,如此处所述(http://ayapin-film.sakura.ne.jp/Gnuplot/Docs/ps_guide.pdf),但似乎没有任何效果.
提前致谢!:)