apply plugin: 'maven-publish' task javadocsJar(type: Jar) { classifier = 'javadoc' } afterEvaluate { project.publishing.publications.all { // rename artifacts groupId "${project.group}" if (it.name.contains('kotlinMultiplatform')) { artifactId = "${project.name}" } else { artifactId = "${project.name}-$name" } } } publishing { publications.all { artifact javadocsJar pom.withXml { asNode().children().last() + { resolveStrategy = Closure.DELEGATE_FIRST description "API extensions which provide work with RequestsExecutor of TelegramBotAPI almost like it is described in original Telegram Bot API reference" name "Telegram Bot API Extensions for API" url "https://insanusmokrassar.github.io/TelegramBotAPI/TelegramBotAPI-extensions-api" scm { developerConnection "scm:git:[fetch=]https://github.com/insanusmokrassar/TelegramBotAPI.git[push=]https://github.com/insanusmokrassar/TelegramBotAPI.git" url "https://github.com/insanusmokrassar/TelegramBotAPI.git" } developers { developer { id "InsanusMokrassar" name "Ovsiannikov Aleksei" email "ovsyannikov.alexey95@gmail.com" } } licenses { license { name "Apache Software License 2.0" url "https://github.com/InsanusMokrassar/TelegramBotAPI/blob/master/LICENSE" } } } } } }