Maven发布gradle插件跳过版本
我有gradle多模块项目配置kotlin脚本。 我想添加发布到Maven仓库,我发现它的maven-publish
插件。 但它似乎跳过了为每个项目配置的版本:
MyProject/build.gradle.kts
:
subprojects { apply { plugin("maven-publish") } configure<PublishingExtension>() { publications { repositories { ... } create<MavenPublication>("myPublication") { from(components.getByName("java")) logger.lifecycle("test: ${project.group} ${project.name} ${project.version}") } }
MyProject/subproject1/build.gradle.kts
:
version = "1.0.0-SNAPSHOT"
gradle publish
输出:
test: my.project subproject1 unspecified artifact file does not exist: '.../MyProject/subproject1/build/libs/subproject1.jar'
文件subproject1.jar
不存在,但subproject1-1.0.0-SNAPSHOT.jar
会。 如何使gradle得到正确版本的模块?
- Gradle同步失败:无法findorg.jetbrains.kotlin(无意使用Kotlin)
- 无法获取任务的未知属性'outputFile':app:packageDebug'
- com.android.tools.build:gradle版本高于2.0.0时,无法在物理设备上运行/部署应用程序
- Kotlin在Android Studio 3.0 Canary 2中使用Android DataBinding
- 错误:无法访问未找到kotlin.jvm.internal.KObject的KObject – 类文件
- 使用特定软件包时无法找到或加载主类
- 如何创建Ktor嵌入式服务器的.jar(创建可执行文件)
- Travis ci造成失败 – 原因:PermGen空间
- Allure在本地机器上生成空的报告页面