Android库:maven vs maven-publish gradle项目

Zak*_*rdi 21 android gradle android-gradle-plugin

我正在构建一个大型的多模块Android库,需要将该库发布到内部公司Artifactory.

我应该使用旧maven插件还是新maven-publish插件?

注意:以上两个官方插件并不完全支持Android,因此有两个社区端口.

同样有趣的是 - Android Tools团队弃用了基于SoftwareComponent模型的实验性gradle插件 - 这是maven-publish插件使用的.是否maven-publish也被弃用了?

Phi*_*ann 6

我建议您使用新的maven 发布插件。Gradle 在Gradle 1.3 中弃用了旧的maven 插件。根据这篇Gradle 博客文章,只有部分 SoftwareComponent 模型将被标记为已弃用,其余部分将被移植:

... 因此,您可能想知道软件模型发生了什么。我们正在将本机支持的配置 DSL 移植到当前模型中。所以声明性和强建模语言将是相同的。作为软件模型一部分的规则引擎将被弃用。模型块下的所有内容都将被移植为当前模型的扩展......

如果你想要一个例子maven-publish,Realm-Java 使用它:https : //github.com/realm/realm-java/blob/master/realm/realm-library/build.gradle