@@ -7,6 +7,7 @@ import com.github.triplet.gradle.play.internal.ACCOUNT_CONFIG
7
7
import com.github.triplet.gradle.play.internal.AccountConfig
8
8
import com.github.triplet.gradle.play.internal.PLAY_PATH
9
9
import com.github.triplet.gradle.play.internal.configure
10
+ import com.github.triplet.gradle.play.internal.dependsOnCompat
10
11
import com.github.triplet.gradle.play.internal.get
11
12
import com.github.triplet.gradle.play.internal.newTask
12
13
import com.github.triplet.gradle.play.internal.set
@@ -107,7 +108,7 @@ class PlayPublisherPlugin : Plugin<Project> {
107
108
" bootstrap${variantName} PlayResources" ,
108
109
" Downloads the Play Store listing metadata for $variantName ."
109
110
) { init () }
110
- bootstrapAllTask.configure { dependsOn (bootstrapTask) }
111
+ bootstrapAllTask.configure { dependsOnCompat (bootstrapTask) }
111
112
112
113
val playResourcesTask = project.newTask<GenerateResources >(
113
114
" generate${variantName} PlayResources" ,
@@ -124,12 +125,12 @@ class PlayPublisherPlugin : Plugin<Project> {
124
125
init ()
125
126
resDir = playResourcesTask.get().resDir
126
127
127
- dependsOn (playResourcesTask)
128
+ dependsOnCompat (playResourcesTask)
128
129
}
129
- publishListingAllTask.configure { dependsOn (publishListingTask) }
130
+ publishListingAllTask.configure { dependsOnCompat (publishListingTask) }
130
131
// TODO Remove in v3.0
131
132
project.newTask(" publishListing$variantName " , " " , null ) {
132
- dependsOn (publishListingTask)
133
+ dependsOnCompat (publishListingTask)
133
134
doFirst { logger.warn(" $name is deprecated, use ${publishListingTask.get().name} instead" ) }
134
135
}
135
136
@@ -140,9 +141,9 @@ class PlayPublisherPlugin : Plugin<Project> {
140
141
init ()
141
142
resDir = playResourcesTask.get().resDir
142
143
143
- dependsOn (playResourcesTask)
144
+ dependsOnCompat (playResourcesTask)
144
145
}
145
- publishProductsAllTask.configure { dependsOn (publishProductsTask) }
146
+ publishProductsAllTask.configure { dependsOnCompat (publishProductsTask) }
146
147
147
148
val processPackageMetadata = project.newTask<ProcessPackageMetadata >(
148
149
" process${variantName} Metadata" ,
@@ -153,7 +154,7 @@ class PlayPublisherPlugin : Plugin<Project> {
153
154
checkManifestProvider.configure { dependsOn(processPackageMetadata) }
154
155
} catch (e: NoSuchMethodError ) {
155
156
@Suppress(" DEPRECATION" )
156
- checkManifest.dependsOn (processPackageMetadata)
157
+ checkManifest.dependsOnCompat (processPackageMetadata)
157
158
}
158
159
159
160
val publishApkTask = project.newTask<PublishApk >(
@@ -163,8 +164,8 @@ class PlayPublisherPlugin : Plugin<Project> {
163
164
init ()
164
165
resDir = playResourcesTask.get().resDir
165
166
166
- dependsOn (processPackageMetadata)
167
- dependsOn (playResourcesTask)
167
+ dependsOnCompat (processPackageMetadata)
168
+ dependsOnCompat (playResourcesTask)
168
169
try {
169
170
variant.assembleProvider
170
171
} catch (e: NoSuchMethodError ) {
@@ -173,10 +174,10 @@ class PlayPublisherPlugin : Plugin<Project> {
173
174
}?.let { dependsOn(it) }
174
175
? : logger.warn(" Assemble task not found. Publishing APKs may not work." )
175
176
}
176
- publishApkAllTask.configure { dependsOn (publishApkTask) }
177
+ publishApkAllTask.configure { dependsOnCompat (publishApkTask) }
177
178
// TODO Remove in v3.0
178
179
project.newTask(" publishApk$variantName " , " " , null ) {
179
- dependsOn (publishApkTask)
180
+ dependsOnCompat (publishApkTask)
180
181
doFirst { logger.warn(" $name is deprecated, use ${publishApkTask.get().name} instead" ) }
181
182
}
182
183
@@ -187,8 +188,8 @@ class PlayPublisherPlugin : Plugin<Project> {
187
188
init ()
188
189
resDir = playResourcesTask.get().resDir
189
190
190
- dependsOn (processPackageMetadata)
191
- dependsOn (playResourcesTask)
191
+ dependsOnCompat (processPackageMetadata)
192
+ dependsOnCompat (playResourcesTask)
192
193
// Remove hack when AGP 3.2 reaches stable channel
193
194
project.tasks.findByName(
194
195
(variant as InstallableVariantImpl ).variantData.getTaskName(" bundle" , " " ))
@@ -197,7 +198,7 @@ class PlayPublisherPlugin : Plugin<Project> {
197
198
" 'com.android.tools.build:gradle' v3.2+. " +
198
199
" Publishing App Bundles may not work." )
199
200
}
200
- publishBundleAllTask.configure { dependsOn (publishBundleTask) }
201
+ publishBundleAllTask.configure { dependsOnCompat (publishBundleTask) }
201
202
202
203
val promoteReleaseTask = project.newTask<PromoteRelease >(
203
204
" promote${variantName} Artifact" ,
@@ -206,22 +207,22 @@ class PlayPublisherPlugin : Plugin<Project> {
206
207
init ()
207
208
resDir = playResourcesTask.get().resDir
208
209
209
- dependsOn (playResourcesTask)
210
+ dependsOnCompat (playResourcesTask)
210
211
}
211
- promoteReleaseAllTask.configure { dependsOn (promoteReleaseTask) }
212
+ promoteReleaseAllTask.configure { dependsOnCompat (promoteReleaseTask) }
212
213
213
214
val publishTask = project.newTask<LifecycleHelperTask >(
214
215
" publish$variantName " ,
215
216
" Uploads APK or App Bundle and all Play Store metadata for $variantName ."
216
217
) {
217
218
this .extension = extension
218
219
219
- dependsOn (
220
+ dependsOnCompat (
220
221
if (extension.defaultToAppBundles) publishBundleTask else publishApkTask)
221
- dependsOn (publishListingTask)
222
- dependsOn (publishProductsTask)
222
+ dependsOnCompat (publishListingTask)
223
+ dependsOnCompat (publishProductsTask)
223
224
}
224
- publishAllTask.configure { dependsOn (publishTask) }
225
+ publishAllTask.configure { dependsOnCompat (publishTask) }
225
226
}
226
227
227
228
project.afterEvaluate {
0 commit comments