File tree 3 files changed +15
-10
lines changed
e2e/groovy/com/github/joselion/strictnullcheck
main/groovy/com/github/joselion/strictnullcheck
test/groovy/com/github/joselion/strictnullcheck
3 files changed +15
-10
lines changed Original file line number Diff line number Diff line change @@ -15,8 +15,8 @@ class StrictNullCheckPluginE2E extends Specification {
15
15
buildGradle. bytes = []
16
16
buildGradle << ''' \
17
17
|plugins {
18
- | id( 'java')
19
- | id( 'com.github.joselion.strict-null-check')
18
+ | id 'java'
19
+ | id 'com.github.joselion.strict-null-check'
20
20
|}
21
21
|
22
22
|repositories {
@@ -46,8 +46,8 @@ class StrictNullCheckPluginE2E extends Specification {
46
46
buildGradle. bytes = []
47
47
buildGradle << ''' \
48
48
|plugins {
49
- | id( 'java')
50
- | id( 'com.github.joselion.strict-null-check')
49
+ | id 'java'
50
+ | id 'com.github.joselion.strict-null-check'
51
51
|}
52
52
|
53
53
|repositories {
@@ -91,8 +91,8 @@ class StrictNullCheckPluginE2E extends Specification {
91
91
buildGradle. bytes = []
92
92
buildGradle << ''' \
93
93
|plugins {
94
- | id( 'java')
95
- | id( 'com.github.joselion.strict-null-check')
94
+ | id 'java'
95
+ | id 'com.github.joselion.strict-null-check'
96
96
|}
97
97
|
98
98
|repositories {
@@ -137,8 +137,8 @@ class StrictNullCheckPluginE2E extends Specification {
137
137
buildGradle. bytes = []
138
138
buildGradle << ''' \
139
139
|plugins {
140
- | id( 'java')
141
- | id( 'com.github.joselion.strict-null-check')
140
+ | id 'java'
141
+ | id 'com.github.joselion.strict-null-check'
142
142
|}
143
143
|
144
144
|repositories {
Original file line number Diff line number Diff line change @@ -27,7 +27,9 @@ class StrictNullCheckPlugin implements Plugin<Project> {
27
27
packageJavadoc = project. strictNullCheck. packageJavadoc
28
28
}
29
29
30
- project. tasks. compileJava. dependsOn(project. tasks. generatePackageInfo)
30
+ [' compileJava' , ' sourcesJar' ]. forEach {
31
+ project. tasks. findByName(it)?. dependsOn(project. tasks. generatePackageInfo)
32
+ }
31
33
32
34
project. sourceSets. main. java {
33
35
srcDir(" ${ project.strictNullCheck.generatedDir.get()} /java/main" )
Original file line number Diff line number Diff line change @@ -36,20 +36,23 @@ class StrictNullCheckPluginTest extends Specification {
36
36
project. tasks. findByName(' generatePackageInfo' ) != null
37
37
}
38
38
39
- def ' the compileJava task depends on generatePackageInfo task' () {
39
+ def ' the [ compileJava, sourcesJar] tasks depend on the generatePackageInfo task' () {
40
40
given :
41
41
def project = ProjectBuilder . builder(). build()
42
42
43
43
when :
44
44
project. plugins. apply(' java' )
45
+ project. java. withSourcesJar()
45
46
project. plugins. apply(' com.github.joselion.strict-null-check' )
46
47
47
48
then :
48
49
def generateTask = project. tasks. findByName(' generatePackageInfo' )
49
50
def compileJavaTask = project. tasks. getByName(' compileJava' )
51
+ def sourcesJarTask = project. tasks. getByName(' sourcesJar' )
50
52
51
53
generateTask != null
52
54
compileJavaTask != null
53
55
compileJavaTask. getDependsOn(). contains(generateTask) == true
56
+ sourcesJarTask. getDependsOn(). contains(generateTask) == true
54
57
}
55
58
}
You can’t perform that action at this time.
0 commit comments