checkstyles to replicate the FIXME and ASCII character checks.
This commit is contained in:
parent
c19d942b4b
commit
aabb286708
@ -3,6 +3,7 @@
|
||||
plugins {
|
||||
id "com.github.johnrengelman.shadow"
|
||||
id "java"
|
||||
id 'checkstyle'
|
||||
}
|
||||
|
||||
Properties props = new Properties()
|
||||
|
59
config/checkstyle/checkstyle.xml
Normal file
59
config/checkstyle/checkstyle.xml
Normal file
@ -0,0 +1,59 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE module PUBLIC
|
||||
"-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
|
||||
"https://checkstyle.org/dtds/configuration_1_3.dtd">
|
||||
|
||||
<module name="Checker">
|
||||
<module name="SuppressWarningsFilter"/>
|
||||
|
||||
<property name="charset" value="UTF-8"/>
|
||||
|
||||
<property name="severity" value="warning"/>
|
||||
|
||||
<property name="fileExtensions" value="java"/>
|
||||
<!-- Excludes all 'module-info.java' files -->
|
||||
<!-- See https://checkstyle.org/config_filefilters.html -->
|
||||
<module name="BeforeExecutionExclusionFileFilter">
|
||||
<property name="fileNamePattern" value="module\-info\.java$"/>
|
||||
</module>
|
||||
<!-- https://checkstyle.org/config_filters.html#SuppressionFilter -->
|
||||
<module name="SuppressionFilter">
|
||||
<property name="file" value="${org.checkstyle.google.suppressionfilter.config}"
|
||||
default="checkstyle-suppressions.xml" />
|
||||
<property name="optional" value="true"/>
|
||||
</module>
|
||||
|
||||
<!-- Checks for whitespace -->
|
||||
<!-- See http://checkstyle.org/config_whitespace.html -->
|
||||
<!-- <module name="FileTabCharacter">-->
|
||||
<!-- <property name="eachLine" value="true"/>-->
|
||||
<!-- </module>-->
|
||||
|
||||
<!-- <module name="LineLength">-->
|
||||
<!-- <property name="fileExtensions" value="java"/>-->
|
||||
<!-- <property name="max" value="100"/>-->
|
||||
<!-- <property name="ignorePattern" value="^package.*|^import.*|a href|href|http://|https://|ftp://"/>-->
|
||||
<!-- </module>-->
|
||||
|
||||
<module name="TreeWalker">
|
||||
<module name="Regexp">
|
||||
<property name="format" value="(FIXME|TODO:.*CRITICAL)"/>
|
||||
<!-- <property name="illegalPattern" value="true"/>-->
|
||||
<property name="message"
|
||||
value="CRITICAL TODOs exist in project."/>
|
||||
</module>
|
||||
<module name="Regexp">
|
||||
<property name="format" value="\P{ASCII}"/>
|
||||
<!-- <property name="illegalPattern" value="true"/>-->
|
||||
<property name="message"
|
||||
value="Non-ASCII characters exist in project."/>
|
||||
</module>
|
||||
<module name="IllegalTokenText">
|
||||
<property name="tokens" value="STRING_LITERAL, CHAR_LITERAL"/>
|
||||
<property name="format"
|
||||
value="\\u00(09|0(a|A)|0(c|C)|0(d|D)|22|27|5(C|c))|\\(0(10|11|12|14|15|42|47)|134)"/>
|
||||
<property name="message"
|
||||
value="Consider using special escape sequence instead of octal value or Unicode escaped value."/>
|
||||
</module>
|
||||
</module>
|
||||
</module>
|
@ -2,6 +2,7 @@ plugins {
|
||||
id "com.github.johnrengelman.shadow"
|
||||
id 'java'
|
||||
id 'com.adarshr.test-logger' version '3.2.0'
|
||||
id 'checkstyle'
|
||||
}
|
||||
|
||||
group 'net.sf.openrocket'
|
||||
@ -18,11 +19,10 @@ repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
//test {
|
||||
// testLogging {
|
||||
// events "PASSED", "SKIPPED", "FAILED"
|
||||
// }
|
||||
//}
|
||||
checkstyle {
|
||||
ignoreFailures = false
|
||||
maxWarnings = 0
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation group: 'org.commonmark', name: 'commonmark', version: '0.19.0' // 0.21.0
|
||||
|
@ -2,6 +2,7 @@ plugins {
|
||||
id "com.github.johnrengelman.shadow"
|
||||
id 'java'
|
||||
id 'com.adarshr.test-logger' version '3.2.0'
|
||||
id 'checkstyle'
|
||||
}
|
||||
|
||||
group 'net.sf.openrocket'
|
||||
@ -18,11 +19,10 @@ repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
//test {
|
||||
// testLogging {
|
||||
// events "PASSED", "SKIPPED", "FAILED"
|
||||
// }
|
||||
//}
|
||||
checkstyle {
|
||||
ignoreFailures = false
|
||||
maxWarnings = 0
|
||||
}
|
||||
|
||||
configurations {
|
||||
testArtifactsClasspath {
|
||||
|
Loading…
x
Reference in New Issue
Block a user