【发布时间】:2022-01-29 23:31:57
【问题描述】:
我正在尝试将 gradle 版本目录发布到 mavenLocal 存储库,以便在多个项目之间共享版本。
TLDR; project on github发布版本目录不起作用。
我是按照官方docs中的描述做的。
在我的 ./gradle 文件夹中,我有一个 *.toml 文件,它描述了我的版本目录。
导入成功通过
// settings.gradle.kts
rootProject.name = "gradle-version-catalogs"
enableFeaturePreview("VERSION_CATALOGS")
dependencyResolutionManagement {
versionCatalogs {
create("quarkus") {
from(files("gradle/quarkus.versions.toml"))
}
}
}
构建脚本如下所示:
// build.gradle.kts
group = "de.lj"
version = "1.0-SNAPSHOT"
plugins {
`version-catalog`
`maven-publish`
}
publishing {
publications {
create<MavenPublication>("quarkus") {
println("Version Catalogs:")
versionCatalogs.catalogNames.forEach { println(it) }
from(components["versionCatalog"])
}
}
}
运行 gradle 发布任务会导致工件 de.lj.gradle.version-catalogs:1.0-SNAPSHOT 发布到我的 mavenLocal 存储库。但是没有我想创建的 de.lj.quarkus。
我正在使用带有插件版本目录、maven-publish 的 gradle 版本 7.3.3。我将我的项目推送到github。
非常感谢任何帮助!
【问题讨论】:
标签: maven gradle build.gradle version publish