build: Add Gitea Private Repository Support

- Added support for Gitea private repository in repositories.gradle.kts
- Configure the private repository address through the environment variable GEWUYOU_GITEA_HOST
- Update build.gradle.kts, optimize project configuration structure - adjust publishing configuration, remove redundant code
This commit is contained in:
gewuyou 2025-04-26 15:51:39 +08:00
parent beacb9c856
commit c89f1f1737
3 changed files with 27 additions and 24 deletions

View File

@ -53,13 +53,13 @@ allprojects {
subprojects {
version = rootProject.version
afterEvaluate {
if(project.getPropertyByBoolean(ProjectFlags.USE_SPRING_BOOT_BOM)){
dependencies{
if (project.getPropertyByBoolean(ProjectFlags.USE_SPRING_BOOT_BOM)) {
dependencies {
implementation(platform(libs.springBootDependencies.bom))
}
}
if (project.getPropertyByBoolean(ProjectFlags.USE_SPRING_BOOT_WEB)){
dependencies{
if (project.getPropertyByBoolean(ProjectFlags.USE_SPRING_BOOT_WEB)) {
dependencies {
compileOnly(libs.springBootStarter.web)
}
}
@ -71,13 +71,12 @@ subprojects {
plugin(libs.plugins.kotlin.jvm.get().pluginId)
plugin(libs.plugins.axionRelease.get().pluginId)
// plugin(libs.plugins.spring.dependency.management.get().pluginId)
// 导入仓库配置
//导入仓库配置
from(file("$configDir/repositories.gradle.kts"))
// 导入源代码任务
from(file("$tasksDir/sourceTask.gradle.kts"))
// // 导入发布配置
// from(file("$configDir/publishing.gradle.kts"))
}
//region publishing
publishing {
repositories {
maven {
@ -127,8 +126,8 @@ subprojects {
}
}
}
}
//endregion
dependencies {
}
@ -144,9 +143,6 @@ subprojects {
tasks.named<Test>("test") {
useJUnitPlatform()
}
}
}
fun Project.getPropertyByBoolean(key: String): Boolean {
return properties[key]?.toString()?.toBoolean() ?: false

View File

@ -1,6 +1,13 @@
// This file is used to define the repositories used by the project.
repositories {
mavenLocal()
val host = System.getenv("GEWUYOU_GITEA_HOST")
host?.let {
maven{
url = uri("http://${host}/api/packages/gewuyou/maven")
isAllowInsecureProtocol = true
}
}
maven {
url = uri("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/dev")
}