File tree 2 files changed +9
-3
lines changed
src/main/groovy/com/github/jengelman/gradle/plugins/shadow
2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -12,10 +12,12 @@ class ShadowExtension {
12
12
13
13
CopySpec applicationDistribution
14
14
Project project
15
+ boolean addJavaVariants
15
16
16
17
ShadowExtension (Project project ) {
17
18
this . project = project
18
19
applicationDistribution = project. copySpec {}
20
+ addJavaVariants = true
19
21
}
20
22
21
23
void component (MavenPublication publication ) {
Original file line number Diff line number Diff line change @@ -50,9 +50,13 @@ class ShadowJavaPlugin implements Plugin<Project> {
50
50
51
51
project. configurations. shadowRuntimeElements. extendsFrom project. configurations. shadow
52
52
53
- project. components. java {
54
- addVariantsFromConfiguration(project. configurations. shadowRuntimeElements) {
55
- mapToOptional() // make it a Maven optional dependency
53
+ project. afterEvaluate {
54
+ if (project. extensions. findByName(ShadowBasePlugin . EXTENSION_NAME ). addJavaVariants) {
55
+ project. components. java {
56
+ addVariantsFromConfiguration(project. configurations. shadowRuntimeElements) {
57
+ mapToOptional() // make it a Maven optional dependency
58
+ }
59
+ }
56
60
}
57
61
}
58
62
}
You can’t perform that action at this time.
0 commit comments