我正在一个带有几个模块的项目中,
:app :coreLib :exportLibrary :otherLibrary
在我的exportLibrary
模块的build.gradle中,像这样导入coreLib:
implementation(project("coreLib"))
,在我的应用程序中,我也进行了同样的操作以包含exportLibrary:
implementation(project("exportLibrary"))
我要做的是将exportLibrary
发布到Maven存储库,并且我希望它包含coreLib
中的所有内容。我还没有找到执行此操作的好方法。添加传递标记无济于事。我想念什么?
我希望我也不需要发布coreLib
!
我正在使用artifactoryPublish进行发布,其中包括运行assembleRelease之后创建的工件。因此,基本上,如何使assembleRelease生成包含本地依赖项的二进制文件?
答案 0 :(得分:0)
只需在Maven存储库中发布coreLibrary
。
然后在您的exportLibrary
中,通过以下方式更改依赖关系:
implementation "com.xxxx.coreLibrary:x.y.z"
并将其发布在专家中。
此时,如果您在存储库中检查exportLibrary
的pom文件,您将发现对com.xxxx.coreLibrary:x.y.z.
的依赖关系