in intellij-plugin-structure/build.gradle.kts [113:200]
fun configurePublication(publicationName: String): MavenPublication {
val (projectName, pubName, pubDesc) = requireNotNull(publicationConfigurations[publicationName])
return create<MavenPublication>(publicationName) {
val proj = project(":$projectName")
groupId = proj.group.toString()
artifactId = proj.name
version = proj.version.toString()
from(proj.components["java"])
artifact(proj.tasks["sourcesJar"])
artifact(proj.tasks["javadocJar"])
pom {
name = pubName
description = pubDesc
url = "https://github.com/JetBrains/intellij-plugin-verifier/tree/master/intellij-plugin-structure/$projectName"
licenses {
license {
name = "The Apache Software License, Version 2.0"
url = "https://www.apache.org/licenses/LICENSE-2.0.txt"
}
}
developers {
developer {
id = "satamas"
name = "Semyon Atamas"
organization = "JetBrains"
}
developer {
id = "AlexanderPrendota"
name = "Alexander Prendota"
organization = "JetBrains"
}
developer {
id = "ktisha"
name = "Ekaterina Smal"
organization = "JetBrains"
}
developer {
id = "chashnikov"
name = "Nikolay Chashnikov"
organization = "JetBrains"
}
developer {
id = "chrkv"
name = "Ivan Chirkov"
organization = "JetBrains"
}
developer {
id = "Ololoshechkin"
name = "Brilyantov Vadim"
organization = "JetBrains"
}
developer {
id = "shalupov"
name = "Leonid Shalupov"
organization = "JetBrains"
}
developer {
id = "hsz"
name = "Jakub Chrzanowski"
organization = "JetBrains"
}
developer {
id = "kesarevs"
name = "Kesarev Sergey"
organization = "JetBrains"
}
developer {
id = "LChernigovskaya"
name = "Lidiya Chernigovskaya"
organization = "JetBrains"
}
developer {
id = "novotnyr"
name = "Robert Novotny"
organization = "JetBrains"
}
}
scm {
connection = "scm:git:git://github.com/JetBrains/intellij-plugin-verifier.git"
developerConnection = "scm:git:ssh://github.com/JetBrains/intellij-plugin-verifier.git"
url = "https://github.com/JetBrains/intellij-plugin-verifier"
}
}
}
}