Fixed deploy to bintray and dokka configuration
This commit is contained in:
parent
1f03951cff
commit
af1e79ddba
src/main/kotlin/scientifik
@ -17,7 +17,6 @@ open class ScientifikJVMPlugin : Plugin<Project> {
|
|||||||
|
|
||||||
with(project) {
|
with(project) {
|
||||||
plugins.apply("org.jetbrains.kotlin.jvm")
|
plugins.apply("org.jetbrains.kotlin.jvm")
|
||||||
plugins.apply("maven-publish")
|
|
||||||
|
|
||||||
repositories.applyRepos()
|
repositories.applyRepos()
|
||||||
|
|
||||||
@ -49,6 +48,8 @@ open class ScientifikJVMPlugin : Plugin<Project> {
|
|||||||
from(sourceSet.kotlin.srcDirs.first())
|
from(sourceSet.kotlin.srcDirs.first())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pluginManager.withPlugin("maven-publish") {
|
||||||
|
|
||||||
configure<PublishingExtension> {
|
configure<PublishingExtension> {
|
||||||
publications {
|
publications {
|
||||||
register("jvm", MavenPublication::class) {
|
register("jvm", MavenPublication::class) {
|
||||||
@ -57,7 +58,6 @@ open class ScientifikJVMPlugin : Plugin<Project> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
pluginManager.withPlugin("org.jetbrains.dokka") {
|
pluginManager.withPlugin("org.jetbrains.dokka") {
|
||||||
val dokka by tasks.getting(DokkaTask::class) {
|
val dokka by tasks.getting(DokkaTask::class) {
|
||||||
@ -81,6 +81,10 @@ open class ScientifikJVMPlugin : Plugin<Project> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -94,6 +94,7 @@ open class ScientifikMPPlugin : Plugin<Project> {
|
|||||||
from("$buildDir/javadoc")
|
from("$buildDir/javadoc")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pluginManager.withPlugin("maven-publish") {
|
||||||
configure<PublishingExtension> {
|
configure<PublishingExtension> {
|
||||||
|
|
||||||
targets.all {
|
targets.all {
|
||||||
@ -105,6 +106,7 @@ open class ScientifikMPPlugin : Plugin<Project> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -120,7 +120,7 @@ open class ScientifikPublishPlugin : Plugin<Project> {
|
|||||||
if (bintrayRepo == null) {
|
if (bintrayRepo == null) {
|
||||||
project.logger.warn("[${project.name}] Bintray repository not defined")
|
project.logger.warn("[${project.name}] Bintray repository not defined")
|
||||||
} else {
|
} else {
|
||||||
|
project.logger.info("Adding bintray publishing to project [${project.name}]")
|
||||||
project.configure<PublishingExtension> {
|
project.configure<PublishingExtension> {
|
||||||
repositories {
|
repositories {
|
||||||
maven("https://bintray.com/mipt-npm/$bintrayRepo")
|
maven("https://bintray.com/mipt-npm/$bintrayRepo")
|
||||||
@ -143,16 +143,18 @@ open class ScientifikPublishPlugin : Plugin<Project> {
|
|||||||
setLicenses("Apache-2.0")
|
setLicenses("Apache-2.0")
|
||||||
vcsUrl = vcs
|
vcsUrl = vcs
|
||||||
version.apply {
|
version.apply {
|
||||||
name = project.version.toString()
|
this.name = project.version.toString()
|
||||||
vcsTag = project.version.toString()
|
this.vcsTag = project.version.toString()
|
||||||
released = java.util.Date().toString()
|
this.released = java.util.Date().toString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//workaround bintray bug
|
//workaround bintray bug
|
||||||
|
afterEvaluate {
|
||||||
setPublications(*project.extensions.findByType<PublishingExtension>()!!.publications.names.toTypedArray())
|
setPublications(*project.extensions.findByType<PublishingExtension>()!!.publications.names.toTypedArray())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user