@@ -145,7 +145,7 @@ private fun Project.createBuildRepository(name: String, rootBuildLocal: Task) {
145
145
delete(dir)
146
146
}
147
147
148
- tasks.withType(PublishToMavenRepository ::class .java) {
148
+ tasks.withType(PublishToMavenRepository ::class .java).configureEach {
149
149
if (this .repository == repo) {
150
150
compositeTask.dependsOn(this )
151
151
}
@@ -217,11 +217,11 @@ private fun Project.configurePublications(publishing: PublishingConfiguration) {
217
217
if (publishing.libraryRepoUrl.isNullOrEmpty()) {
218
218
logger.warn(" INFRA: library source control repository URL is not set, publication won't be accepted by Sonatype." )
219
219
}
220
- val javadocJar = tasks.create (" javadocJar" , Jar ::class .java). apply {
220
+ val javadocJar = tasks.register (" javadocJar" , Jar ::class .java) {
221
221
archiveClassifier.set(" javadoc" )
222
222
}
223
223
extensions.configure(PublishingExtension ::class .java) {
224
- publications.all {
224
+ publications.configureEach {
225
225
with (this as MavenPublication ) {
226
226
artifact(javadocJar)
227
227
configureRequiredPomAttributes(project, publishing)
@@ -232,7 +232,7 @@ private fun Project.configurePublications(publishing: PublishingConfiguration) {
232
232
233
233
fun Project.mavenPublicationsPom (action : Action <MavenPom >) {
234
234
extensions.configure(PublishingExtension ::class .java) {
235
- publications.all {
235
+ publications.configureEach {
236
236
action.execute((this as MavenPublication ).pom)
237
237
}
238
238
}
0 commit comments