Skip to content

Commit 42e074a

Browse files
committed
Add extension BaseVariant.localAndroidResources
1 parent bea0988 commit 42e074a

File tree

11 files changed

+59
-0
lines changed
  • booster-android-gradle-compat/src/main/kotlin/com/didiglobal/booster/gradle
  • booster-android-gradle-v3_3/src/main/kotlin/com/didiglobal/booster/android/gradle/v3_3
  • booster-android-gradle-v3_4/src/main/kotlin/com/didiglobal/booster/android/gradle/v3_4
  • booster-android-gradle-v3_5/src/main/kotlin/com/didiglobal/booster/android/gradle/v3_5
  • booster-android-gradle-v3_6/src/main/kotlin/com/didiglobal/booster/android/gradle/v3_6
  • booster-android-gradle-v4_0/src/main/kotlin/com/didiglobal/booster/android/gradle/v4_0
  • booster-android-gradle-v4_1/src/main/kotlin/com/didiglobal/booster/android/gradle/v4_1
  • booster-android-gradle-v4_2/src/main/kotlin/com/didiglobal/booster/android/gradle/v4_2
  • booster-android-gradle-v7_0/src/main/kotlin/com/didiglobal/booster/android/gradle/v7_0
  • booster-android-gradle-v7_1/src/main/kotlin/com/didiglobal/booster/android/gradle/v7_1
  • booster-android-gradle-v7_2/src/main/kotlin/com/didiglobal/booster/android/gradle/v7_2

11 files changed

+59
-0
lines changed

booster-android-gradle-compat/src/main/kotlin/com/didiglobal/booster/gradle/AGPInterface.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,8 @@ interface AGPInterface {
104104

105105
val BaseVariant.rawAndroidResources: FileCollection
106106

107+
val BaseVariant.localAndroidResources: FileCollection
108+
107109
val BaseVariant.javaCompilerTaskProvider: TaskProvider<out Task>
108110

109111
val BaseVariant.preBuildTaskProvider: TaskProvider<out Task>

booster-android-gradle-v3_3/src/main/kotlin/com/didiglobal/booster/android/gradle/v3_3/V33.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,13 @@ internal object V33 : AGPInterface {
111111
override val BaseVariant.rawAndroidResources: FileCollection
112112
get() = variantData.allRawAndroidResources
113113

114+
override val BaseVariant.localAndroidResources: FileCollection
115+
get() = variantData.androidResources.values.map {
116+
it.get()
117+
}.reduce { collection, file ->
118+
collection.plus(file)
119+
}
120+
114121
override fun BaseVariant.getArtifactCollection(
115122
configType: AndroidArtifacts.ConsumedConfigType,
116123
scope: ArtifactScope,

booster-android-gradle-v3_4/src/main/kotlin/com/didiglobal/booster/android/gradle/v3_4/V34.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,14 @@ internal object V34 : AGPInterface {
112112
override val BaseVariant.rawAndroidResources: FileCollection
113113
get() = variantData.allRawAndroidResources
114114

115+
override val BaseVariant.localAndroidResources: FileCollection
116+
get() = variantData.androidResources.values.map {
117+
it.get()
118+
}.reduce { collection, file ->
119+
collection.plus(file)
120+
}
121+
122+
115123
override fun BaseVariant.getArtifactCollection(
116124
configType: AndroidArtifacts.ConsumedConfigType,
117125
scope: ArtifactScope,

booster-android-gradle-v3_5/src/main/kotlin/com/didiglobal/booster/android/gradle/v3_5/V35.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,13 @@ internal object V35 : AGPInterface {
112112
override val BaseVariant.rawAndroidResources: FileCollection
113113
get() = variantData.allRawAndroidResources
114114

115+
override val BaseVariant.localAndroidResources: FileCollection
116+
get() = variantData.androidResources.values.map {
117+
it.get()
118+
}.reduce { collection, file ->
119+
collection.plus(file)
120+
}
121+
115122
override fun BaseVariant.getArtifactCollection(
116123
configType: AndroidArtifacts.ConsumedConfigType,
117124
scope: AndroidArtifacts.ArtifactScope,

booster-android-gradle-v3_6/src/main/kotlin/com/didiglobal/booster/android/gradle/v3_6/V36.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,11 @@ object V36 : AGPInterface {
121121
override val BaseVariant.rawAndroidResources: FileCollection
122122
get() = variantData.allRawAndroidResources
123123

124+
override val BaseVariant.localAndroidResources: FileCollection
125+
get() = variantData.androidResources.values.reduce { collection, file ->
126+
collection.plus(file)
127+
}
128+
124129
override fun BaseVariant.getArtifactCollection(
125130
configType: AndroidArtifacts.ConsumedConfigType,
126131
scope: ArtifactScope,

booster-android-gradle-v4_0/src/main/kotlin/com/didiglobal/booster/android/gradle/v4_0/V40.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,11 @@ internal object V40 : AGPInterface {
139139
override val BaseVariant.rawAndroidResources: FileCollection
140140
get() = variantData.allRawAndroidResources
141141

142+
override val BaseVariant.localAndroidResources: FileCollection
143+
get() = variantData.androidResources.values.reduce { collection, file ->
144+
collection.plus(file)
145+
}
146+
142147
override fun BaseVariant.getArtifactCollection(
143148
configType: AndroidArtifacts.ConsumedConfigType,
144149
scope: AndroidArtifacts.ArtifactScope,

booster-android-gradle-v4_1/src/main/kotlin/com/didiglobal/booster/android/gradle/v4_1/V41.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,11 @@ internal object V41 : AGPInterface {
156156
override val BaseVariant.rawAndroidResources: FileCollection
157157
get() = componentProperties.variantData.allRawAndroidResources
158158

159+
override val BaseVariant.localAndroidResources: FileCollection
160+
get() = componentProperties.variantData.androidResources.values.reduce { collection, file ->
161+
collection.plus(file)
162+
}
163+
159164
override fun BaseVariant.getArtifactCollection(
160165
configType: AndroidArtifacts.ConsumedConfigType,
161166
scope: ArtifactScope,

booster-android-gradle-v4_2/src/main/kotlin/com/didiglobal/booster/android/gradle/v4_2/V42.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,11 @@ internal object V42 : AGPInterface {
157157
override val BaseVariant.rawAndroidResources: FileCollection
158158
get() = component.variantData.allRawAndroidResources
159159

160+
override val BaseVariant.localAndroidResources: FileCollection
161+
get() = component.variantData.androidResources.values.reduce { collection, file ->
162+
collection.plus(file)
163+
}
164+
160165
override fun BaseVariant.getArtifactCollection(
161166
configType: AndroidArtifacts.ConsumedConfigType,
162167
scope: ArtifactScope,

booster-android-gradle-v7_0/src/main/kotlin/com/didiglobal/booster/android/gradle/v7_0/V70.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,11 @@ internal object V70 : AGPInterface {
165165
override val BaseVariant.rawAndroidResources: FileCollection
166166
get() = component.variantData.allRawAndroidResources
167167

168+
override val BaseVariant.localAndroidResources: FileCollection
169+
get() = component.variantData.androidResources.values.reduce { collection, file ->
170+
collection.plus(file)
171+
}
172+
168173
override fun BaseVariant.getArtifactCollection(
169174
configType: AndroidArtifacts.ConsumedConfigType,
170175
scope: ArtifactScope,

booster-android-gradle-v7_1/src/main/kotlin/com/didiglobal/booster/android/gradle/v7_1/V71.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,11 @@ internal object V71 : AGPInterface {
161161
override val BaseVariant.rawAndroidResources: FileCollection
162162
get() = component.variantData.allRawAndroidResources
163163

164+
override val BaseVariant.localAndroidResources: FileCollection
165+
get() = component.variantData.androidResources.values.reduce { collection, file ->
166+
collection.plus(file)
167+
}
168+
164169
override fun BaseVariant.getArtifactCollection(
165170
configType: AndroidArtifacts.ConsumedConfigType,
166171
scope: ArtifactScope,

0 commit comments

Comments
 (0)