-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathjavastyle.gradle
87 lines (79 loc) · 2.61 KB
/
javastyle.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
// if (project.hasProperty('skipJavaFormat')) {
// println hasProperty('skipJavaFormat')
// apply plugin: 'checkstyle'
// checkstyle {
// toolVersion = "10.1"
// configDirectory = file("${project.rootDir}/styleguide")
// config = resources.text.fromFile(new File(configDirectory.get().getAsFile(), "checkstyle.xml"))
// }
// apply plugin: 'pmd'
// pmd {
// toolVersion = '6.44.0'
// consoleOutput = true
// reportsDir = file("$project.buildDir/reports/pmd")
// ruleSetFiles = files(new File(rootDir, "styleguide/pmd-ruleset.xml"))
// ruleSets = []
// }
// apply plugin: 'com.diffplug.spotless'
// spotless {
// java {
// target fileTree('.') {
// include '**/*.java'
// exclude '**/build/**', '**/build-*/**'
// }
// toggleOffOn()
// googleJavaFormat()
// removeUnusedImports()
// trimTrailingWhitespace()
// endWithNewline()
// }
// groovyGradle {
// target fileTree('.') {
// include '**/*.gradle'
// exclude '**/build/**', '**/build-*/**'
// }
// greclipse()
// indentWithSpaces(4)
// trimTrailingWhitespace()
// endWithNewline()
// }
// json {
// target fileTree('.') {
// include '**/*.json'
// exclude '**/build/**', '**/build-*/**'
// }
// gson()
// .indentWithSpaces(2)
// }
// format 'xml', {
// target fileTree('.') {
// include '**/*.xml'
// exclude '**/build/**', '**/build-*/**'
// }
// eclipseWtp('xml')
// trimTrailingWhitespace()
// indentWithSpaces(2)
// endWithNewline()
// }
// format 'misc', {
// target fileTree('.') {
// include '**/*.md', '**/.gitignore'
// exclude '**/build/**', '**/build-*/**'
// }
// trimTrailingWhitespace()
// indentWithSpaces(2)
// endWithNewline()
// }
// }
// apply plugin: 'com.github.spotbugs'
// spotbugs {
// ignoreFailures = false
// effort = 'max'
// excludeFilter = file("${project.rootDir}/styleguide/spotbugs-exclude.xml")
// }
// }
// task javaFormat {
// dependsOn(tasks.withType(Checkstyle))
// dependsOn(tasks.withType(Pmd))
// }
// javaFormat.dependsOn 'spotlessApply'