如何发布单模块项目到maven

多模块的看这里 如何发布多模块项目到maven

参考示例: KikoeruApiJar
源代码: KikoeruApiSource


plugins {
    java
    id("maven-publish")
}

java {
    withSourcesJar()
}

publishing {
    publications {
        create<MavenPublication>("maven") {
            groupId = "loli.ball"
            artifactId = "KikoeruApi"
            version = "1.0.0"
            from(components["java"])
        }
    }
    repositories {
        maven {
            name = "zedo"
            url = uri("https://zedo.top:408/reposilite/releases")
            credentials(PasswordCredentials::class)
            authentication {
                create<BasicAuthentication>("basic")
            }
        }
        maven {
            name = "xbh"
            url = uri("https://maven.xuebuhui.cn/releases")
            credentials(PasswordCredentials::class)
            authentication {
                create<BasicAuthentication>("basic")
            }
        }
    }
}

%USERPROFILE%\.gradle\gradle.properties 文件中添加账号密码

  1. 必须要有maven管理员权限才能上传
  2. 版本号重复无法上传,需要到网页端手动删除旧文件才能上传
xbhPassword=XXXXXXXX
xbhUsername=loli
zedoPassword=XXXXXXXX
zedoUsername=loliball