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"

                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"
                        }
                    
                }
            }
        }
    }
}