gpt4 book ai didi

android - 多模块android库的Maven发布

转载 作者:行者123 更新时间:2023-11-29 00:55:41 24 4
gpt4 key购买 nike

我正在开发一个由多个库模块和一个测试应用模块组成的 Android SDK:

mySDK
|-test-app
|-lib-core
|-lib-ui
|-...

我想在 Maven 存储库上发布它,嵌入所有库模块(但不包括测试应用程序)。

我知道如何使用 Maven Publish Plugin 发布单个库模块但不知道如何制作包含多个库模块的 Maven 出版物。

你会怎么做?

最佳答案

只需将每个模块作为独立模块上传即可。
并不一定要同时上传所有的模块,依赖只是在pom文件中描述。

将基本脚本放入具有一些通用设置和属性的单个 gradle 文件中可能很有用(您可以从 gradle.properties 文件中读取它们),例如:

rootFolder/maven_push.gradle:

apply plugin: 'maven'
//....

pom.artifactId = POM_ARTIFACT_ID

pom.project {
name POM_NAME
packaging POM_PACKAGING
description POM_DESCRIPTION
url POM_URL
//...
}

//...

然后在每个 module/build.gradle 文件中添加:

apply from: '../maven_push.gradle'

关于android - 多模块android库的Maven发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54940890/

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