build(publish): 增加 self-git Maven 仓库.

目前 Gitea 的构件仓库已经完善到基本可用的程度, 决定将 extension 和 meta 模块也一同发布到 self-git 中.
This commit is contained in:
LamGC 2023-02-25 17:14:03 +08:00
parent 375b815659
commit 6b92b7e377
Signed by: LamGC
GPG Key ID: 6C5AE2A913941E1D
2 changed files with 26 additions and 22 deletions

View File

@ -44,19 +44,21 @@ tasks.withType<AbstractArchiveTask>().configureEach {
publishing { publishing {
repositories { repositories {
if (project.version.toString().endsWith("-SNAPSHOT")) { maven("https://git.lamgc.me/api/packages/LamGC/maven") {
maven("https://nexus.kuku.me/repository/maven-snapshots/") {
credentials { credentials {
username = project.properties["repo.credentials.private.username"].toString() username = project.properties["repo.credentials.self-git.username"].toString()
password = project.properties["repo.credentials.private.password"].toString() password = project.properties["repo.credentials.self-git.password"].toString()
} }
} }
val kukuRepoUrl = if (project.version.toString().endsWith("-SNAPSHOT", ignoreCase = true)) {
"https://nexus.kuku.me/repository/maven-snapshots/"
} else { } else {
maven("https://nexus.kuku.me/repository/maven-releases/") { "https://nexus.kuku.me/repository/maven-releases/"
credentials {
username = project.properties["repo.credentials.private.username"].toString()
password = project.properties["repo.credentials.private.password"].toString()
} }
maven(kukuRepoUrl) {
credentials {
username = project.properties["repo.credentials.kuku-repo.username"].toString()
password = project.properties["repo.credentials.kuku-repo.password"].toString()
} }
} }
} }

View File

@ -52,19 +52,21 @@ val javadocJar = tasks.named<Jar>("javadocJar") {
publishing { publishing {
repositories { repositories {
if (project.version.toString().endsWith("-SNAPSHOT", ignoreCase = true)) { maven("https://git.lamgc.me/api/packages/LamGC/maven") {
maven("https://nexus.kuku.me/repository/maven-snapshots/") {
credentials { credentials {
username = project.properties["repo.credentials.private.username"].toString() username = project.properties["repo.credentials.self-git.username"].toString()
password = project.properties["repo.credentials.private.password"].toString() password = project.properties["repo.credentials.self-git.password"].toString()
} }
} }
val kukuRepoUrl = if (project.version.toString().endsWith("-SNAPSHOT", ignoreCase = true)) {
"https://nexus.kuku.me/repository/maven-snapshots/"
} else { } else {
maven("https://nexus.kuku.me/repository/maven-releases/") { "https://nexus.kuku.me/repository/maven-releases/"
credentials {
username = project.properties["repo.credentials.private.username"].toString()
password = project.properties["repo.credentials.private.password"].toString()
} }
maven(kukuRepoUrl) {
credentials {
username = project.properties["repo.credentials.kuku-repo.username"].toString()
password = project.properties["repo.credentials.kuku-repo.password"].toString()
} }
} }
} }