Skip to content

Commit 3c82699

Browse files
committed
Make publication configuration a bit more lazy
1 parent 9d4306b commit 3c82699

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

main/src/kotlinx/team/infra/Publishing.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

233233
fun 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

Comments
 (0)