单模块的看这里 如何发布单模块项目到maven
参考示例: CloudApi
项目根目录下 build.gradle.kts
plugins {
id("maven-publish")
}
allprojects {
repositories {
mavenCentral()
}
}
subprojects {
apply(plugin = "maven-publish")
apply(plugin = "java")
afterEvaluate {
extensions.configure<JavaPluginExtension>("java") {
withSourcesJar()
}
extensions.configure<PublishingExtension>("publishing") {
repositories {
maven {
name = "zedo"
url = uri("https://zedo.top:408/reposilite/releases")
credentials(PasswordCredentials::class)
authentication {
create<BasicAuthentication>("basic")
}
}
}
publications {
create<MavenPublication>("maven") {
from(components["java"])
groupId = "loli.ball.CloudApi"
artifactId = project.name
version = "3.0.0"
}
}
}
}
}