1
1
{#- empty string #}
2
2
sourceSets {
3
- {% - if target .runs |length or target .jar_source_set |length %}
3
+ {% - set target_jar_source_set = target .jar_source_set |reject ('startsWith' , 'src/main/java:' )|unique -%}
4
+ {% - set target_jar_resource_set = target .jar_resource_set |reject ('startsWith' , 'src/main/resources:' )|unique -%}
5
+ {% - if proto_template or target_jar_source_set |length or target_jar_resource_set |length %}
4
6
main {
5
7
{#-
6
8
Default by Gradle:
@@ -9,23 +11,25 @@ sourceSets {
9
11
resources.srcDir("src/main/resources")
10
12
11
13
#}
12
- {% - if target . jar_source_set |length -%}
13
- {% - for source_set in target . jar_source_set -%}
14
+ {% - if target_jar_source_set |length -%}
15
+ {% - for source_set in target_jar_source_set -%}
14
16
{% - set srcdir_glob = split (source_set , ':' ) -%}
15
- {% - set srcdir = srcdir_glob [0] -%}
16
- {% - if srcdir != 'src/main/java' %}
17
+ {% - set srcdir = srcdir_glob [0] %}
17
18
java.srcDir({{ PatchRoots(srcdir) }})
18
- {% - endif -%}
19
19
{% - endfor -%}
20
20
{% - endif %}
21
- {% - if target . jar_resource_set |length -%}
22
- {% - for resource_set in target . jar_resource_set -%}
21
+ {% - if target_jar_resource_set |length -%}
22
+ {% - for resource_set in target_jar_resource_set -%}
23
23
{% - set resdir_glob = split (resource_set , ':' ) -%}
24
- {% - set resdir = resdir_glob [0] -%}
25
- {% - if resdir != 'src/main/resources' %}
24
+ {% - set resdir = resdir_glob [0] %}
26
25
resources.srcDir({{ PatchRoots(resdir) }})
27
- {% - endif -%}
28
26
{% - endfor -%}
27
+ {% - endif -%}
28
+ {% - if proto_template %}
29
+ java.srcDir("$buildDir/generated/source/proto/main/java")
30
+ {% - if target .proto_grpc %}
31
+ java.srcDir("$buildDir/generated/source/proto/main/grpc")
32
+ {% - endif %}
29
33
{% - endif %}
30
34
}
31
35
{% - endif %}
@@ -37,6 +41,12 @@ sourceSets {
37
41
resources.srcDir("src/test/resources")
38
42
39
43
#}
44
+ {% - if proto_template %}
45
+ java.srcDir("$buildDir/generated/source/proto/test/java")
46
+ {% - if target .proto_grpc %}
47
+ java.srcDir("$buildDir/generated/source/proto/test/grpc")
48
+ {% - endif -%}
49
+ {% - else %}
40
50
java.srcDir("ut/java")
41
51
resources.srcDir("ut/resources")
42
52
java.srcDir("src/test-integration/java")
@@ -48,25 +58,22 @@ sourceSets {
48
58
java.srcDir("src/intTest/java")
49
59
resources.srcDir("src/intTest/resources")
50
60
51
- {% - set extra_target_source_sets = extra_targets |selectattr ('jar_source_set' )|map (attribute ='jar_source_set' )|sum |unique -%}
52
- {% - if extra_target_source_sets |length -%}
53
- {% - for source_set in extra_target_source_sets -%}
54
- {% - set srcdir_glob = split (source_set , ':' ) -%}
55
- {% - set srcdir = srcdir_glob [0] -%}
56
- {% - if srcdir != 'src/test/java' %}
61
+ {% - set extra_target_source_sets = extra_targets |selectattr ('jar_source_set' )|map (attribute ='jar_source_set' )|sum |reject ('startsWith' , 'src/test/java:' )|unique -%}
62
+ {% - if extra_target_source_sets |length -%}
63
+ {% - for source_set in extra_target_source_sets -%}
64
+ {% - set srcdir_glob = split (source_set , ':' ) -%}
65
+ {% - set srcdir = srcdir_glob [0] %}
57
66
java.srcDir({{ PatchRoots(srcdir) }})
58
- {% - endif -%}
59
- {% - endfor -%}
60
- {% - endif %}
61
- {% - set extra_target_resource_sets = extra_targets |selectattr ('jar_resource_set' )|map (attribute ='jar_resource_set' )|sum |unique -%}
62
- {% - if extra_target_resource_sets |length -%}
63
- {% - for resource_set in extra_target_resource_sets -%}
64
- {% - set resdir_glob = split (resource_set , ':' ) -%}
65
- {% - set resdir = resdir_glob [0] -%}
66
- {% - if resdir != 'src/main/resources' %}
67
+ {% - endfor -%}
68
+ {% - endif %}
69
+ {% - set extra_target_resource_sets = extra_targets |selectattr ('jar_resource_set' )|map (attribute ='jar_resource_set' )|sum |reject ('startsWith' , 'src/test/resources:' )|unique -%}
70
+ {% - if extra_target_resource_sets |length -%}
71
+ {% - for resource_set in extra_target_resource_sets -%}
72
+ {% - set resdir_glob = split (resource_set , ':' ) -%}
73
+ {% - set resdir = resdir_glob [0] %}
67
74
resources.srcDir({{ PatchRoots(resdir) }})
68
- {% - endif -%}
69
- {% - endfor -%}
75
+ {% - endfor -%}
76
+ {% - endif -%}
70
77
{% - endif %}
71
78
}
72
79
}
0 commit comments