我已将pom.xml
设置为使用Qulice:
<build>
<plugins>
<plugin>
<groupId>com.qulice</groupId>
<artifactId>qulice-maven-plugin</artifactId>
<version>0.17.3</version>
<configuration>
<license>file:${basedir}/LICENSE.txt</license>
</configuration>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
我添加了一些初始文件并运行mvn clean install
,然后Qulice抱怨:
[INFO] Checkstyle:src / main / java / hk / com / novare / App.java [0]:缺少package-info.java文件。 (JavadocPackageCheck)
[INFO] Checkstyle:src / main / java / hk / com / novare / App.java [2]:Line与'* /'的预期标题行不匹配。 (HeaderCheck)
[INFO] Checkstyle:src / main / java / hk / com / novare / App.java [28]:在类/接口注释(JavadocTagsCheck)中缺少'@since'标记
有一种方法可以从Qulice中排除某些文件,如文档here所示,但有没有办法从整个项目中排除某个规则 ,例如Checkstyle的 JavadocPackageCheck 规则?
答案 0 :(得分:2)
根据https://github.com/teamed/qulice/issues/507#issuecomment-162519518截至Dec 7, 2015
它显然是一个&#39;功能&#39; qulice无法进一步定制他们发布的最佳实践,并且他们没有提供禁用规则的方法,除了它包含的每个工具附带的固有注释。
他们的建议可能是自己使用个别工具,如果你愿意,可以使用自己的配置。