diff --git a/build.gradle b/build.gradle index 6d04c9b..22c29b2 100644 --- a/build.gradle +++ b/build.gradle @@ -14,6 +14,8 @@ plugins { id "org.jetbrains.kotlin.plugin.serialization" version "$kotlin_version" } +apply from: "./publish.gradle" + project.group = "$project_group" project.version = "$project_version" diff --git a/maven publish.kpsb b/maven publish.kpsb new file mode 100644 index 0000000..662ce74 --- /dev/null +++ b/maven publish.kpsb @@ -0,0 +1 @@ +{"licenses":[],"mavenConfig":{"name":"${project.name}","description":"${project.name}","url":"https://github.com/InsanusMokrassar/CaptchaPlaguBotPlugin","vcsUrl":"https://github.com/InsanusMokrassar/CaptchaPlaguBotPlugin.git","developers":[]},"type":"JVM"} \ No newline at end of file diff --git a/publish.gradle b/publish.gradle new file mode 100644 index 0000000..d3b0b33 --- /dev/null +++ b/publish.gradle @@ -0,0 +1,44 @@ +apply plugin: 'maven-publish' + + +task javadocJar(type: Jar) { + from javadoc + classifier = 'javadoc' +} +task sourcesJar(type: Jar) { + from sourceSets.main.allSource + classifier = 'sources' +} + +publishing { + publications { + maven(MavenPublication) { + from components.java + + artifact javadocJar + artifact sourcesJar + + pom { + resolveStrategy = Closure.DELEGATE_FIRST + + description = "${project.name}" + name = "${project.name}" + url = "https://github.com/InsanusMokrassar/CaptchaPlaguBotPlugin" + + scm { + developerConnection = "scm:git:[fetch=]https://github.com/InsanusMokrassar/CaptchaPlaguBotPlugin.git[push=]https://github.com/InsanusMokrassar/CaptchaPlaguBotPlugin.git" + url = "https://github.com/InsanusMokrassar/CaptchaPlaguBotPlugin.git" + } + + developers { + + } + + licenses { + + } + } + + } + } +}