多模块的看这里 如何发布多模块项目到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
文件中添加账号密码
- 必须要有maven管理员权限才能上传
- 版本号重复无法上传,需要到网页端手动删除旧文件才能上传
xbhPassword=XXXXXXXX
xbhUsername=loli
zedoPassword=XXXXXXXX
zedoUsername=loliball