plugins {
.....
`maven-publish`
.....
}
...
...
...
publishing {
publications {
create<MavenPublication>("maven") {
groupId = "groupId"
artifactId = "artifactId"
version = "version"
from(components["java"])
}
}
repositories {
val snapshotsRepoUrl = "surl"
val releasesRepoUrl = "rurl"
maven {
url = uri(if (version.toString().endsWith("SNAPSHOT")) snapshotsRepoUrl else releasesRepoUrl)
credentials{
username = "username"
password = "password"
}
}
}
}
很简单的配置,研究了一天。