gpt4 book ai didi

android - 关于 Android 库项目 gradle 依赖项的警告

转载 作者:行者123 更新时间:2023-12-03 05:15:56 25 4
gpt4 key购买 nike

我正在使用 Android Studio 构建一个 Android 库项目。模块的类型是 gradle.build 文件中的 'com.android.library'。该模块有许多依赖项:

dependencies {    
compile 'com.squareup.retrofit:retrofit:1.9.0'
compile 'com.squareup.okhttp:okhttp:2.3.0'
}

模块生成结果为 .aar 文件。我希望 .aar 文件的用户收到有关 .aar 依赖项的通知/警告,因此在他的项目中设置这些依赖项之前,他的项目不会成功构建。有没有办法做到这一点?

最佳答案

I want the user of the .aar file to be notified/warned about .aar dependencies so his project doesn't successfully builds till these dependencies are set inside his project.



好吧,在某种程度上,这会自动发生,因为他们的编译会失败。

如果您将此 AAR 作为工件分发到存储库中,则存储库元数据(例如,Maven 存储库的 POM 文件)可以包含有关这些依赖项的信息。当开发人员使用您的工件时,许多构建系统(Gradle、Maven 等)将使用它来根据需要自动下载这些依赖项。

如果您选择通过其他方式分发此 AAR(例如,一个小山大小的 QR 码),您将需要告诉开发人员他们需要通过某种文档包含这些依赖项。

期待后续问题...

I should be able to publish a .aar closed source artifact through a Maven repo ?



当然。虽然 Maven Central 和 JCenter 是为开源量身定制的,但您当然可以拥有自己的存储库。它只是一个包含某些内容的目录。例如,我的开源库有自己的存储库,虽然我的库是开源的,但存储库没有任何内容需要存储库保存开源代码。

关于android - 关于 Android 库项目 gradle 依赖项的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30202718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com