我正在使用Gradle构建自己的Android库。我把这些库放到了一个gradle多项目中。
根项目
Lib A
Lib B
等等。
我正在尝试将创建的aar文件上传到我当地的maven repo(.m2目录)
我在根项目的gradle文件中使用以下命令
uploadArchives {
repositories {
mavenDeployer {
repository(url: mavenLocal().url)
pom.groupId = rootProject.group
pom.artifactId = project.name
pom.version = project.version
}
}
}
除了project.version的设置外,一切正常。我在哪里可以为每个子项目定义值?
此致
迈克尔
答案 0 :(得分:0)
尝试在https://github.com/gradle-fury/gradle-fury
查看Gradle-Fury基本上,在gradle.properties中设置pom.version和各种其他设置,在build.gradle文件中添加一些apply from
并重新设置。绝对可以直接发布到sonatype oss / central。
通过在每个模块中添加gradle.properties文件,您可以在每个模块的基础上覆盖这些设置,您需要覆盖父级的设置。
declaimer:我是其中一位作者