@@ -145,7 +145,7 @@ private fun Project.createBuildRepository(name: String, rootBuildLocal: Task) {
145145 delete(dir)
146146 }
147147
148- tasks.withType(PublishToMavenRepository ::class .java) {
148+ tasks.withType(PublishToMavenRepository ::class .java).configureEach {
149149 if (this .repository == repo) {
150150 compositeTask.dependsOn(this )
151151 }
@@ -217,11 +217,11 @@ private fun Project.configurePublications(publishing: PublishingConfiguration) {
217217 if (publishing.libraryRepoUrl.isNullOrEmpty()) {
218218 logger.warn(" INFRA: library source control repository URL is not set, publication won't be accepted by Sonatype." )
219219 }
220- val javadocJar = tasks.create (" javadocJar" , Jar ::class .java). apply {
220+ val javadocJar = tasks.register (" javadocJar" , Jar ::class .java) {
221221 archiveClassifier.set(" javadoc" )
222222 }
223223 extensions.configure(PublishingExtension ::class .java) {
224- publications.all {
224+ publications.configureEach {
225225 with (this as MavenPublication ) {
226226 artifact(javadocJar)
227227 configureRequiredPomAttributes(project, publishing)
@@ -232,7 +232,7 @@ private fun Project.configurePublications(publishing: PublishingConfiguration) {
232232
233233fun Project.mavenPublicationsPom (action : Action <MavenPom >) {
234234 extensions.configure(PublishingExtension ::class .java) {
235- publications.all {
235+ publications.configureEach {
236236 action.execute((this as MavenPublication ).pom)
237237 }
238238 }
0 commit comments