napperley
02/22/2020, 2:24 AMConfigure build..
is outputted.louiscad
02/22/2020, 12:47 PMmaven-publish
plugin, which is also simpler to use, and is up to date with Gradle features since built-in.
You can find info about publishing by searching on this page: https://kotlinlang.org/docs/reference/building-mpp-with-gradle.htmlnapperley
02/22/2020, 11:43 PMExecution failed for task ':publishKotlinMultiplatformPublicationToMavenRepository'.
> Failed to publish publication 'kotlinMultiplatform' to repository 'maven'
> Could not PUT '<https://api.bintray.com/maven/kmetrics/kmetrics-core/kmetrics-core/org/kmetrics/kmetrics-core/0.1/kmetrics-core-0.1.pom>'. Received status code 404 from server: Not Found
publishing {
repositories {
maven {
val subject = "kmetrics"
val name = if (projectSettings.isDevVer) "${project.name}-dev" else project.name
val repo = project.name
url = uri("<https://api.bintray.com/maven/$subject/$repo/$name>")
credentials {
username = bintraySettings.user
password = bintraySettings.key
}
}
}
}
louiscad
02/23/2020, 1:47 AMnapperley
02/23/2020, 3:01 AMmaven {
url = uri("<https://gitlab.com/api/v4/projects/16972287/packages/maven>")
}
After the repository is added insert the following line into the dependencies block (only the linuxX64 target is supported):
implementation("org.kmetrics:kmetrics-core:0.1")
// ...
repositories {
mavenCentral()
jcenter()
maven {
url = uri("<https://gitlab.com/api/v4/projects/16972287/packages/maven>")
}
}
kotlin {
linuxX64 {
compilations.getByName("main") {
dependencies {
val kmetricsCoreVer = "0.1"
implementation("org.kmetrics:kmetrics-core:$kmetricsCoreVer")
}
}
// ...
}
}