File tree Expand file tree Collapse 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 Expand file tree Collapse file tree 11 files changed +59
-0
lines changed Original file line number Diff line number Diff 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 >
Original file line number Diff line number Diff 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 ,
Original file line number Diff line number Diff 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 ,
Original file line number Diff line number Diff 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 ,
Original file line number Diff line number Diff 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 ,
Original file line number Diff line number Diff 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 ,
Original file line number Diff line number Diff 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 ,
Original file line number Diff line number Diff 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 ,
Original file line number Diff line number Diff 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 ,
Original file line number Diff line number Diff 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 ,
You can’t perform that action at this time.
0 commit comments