我正在开发一个由多个库模块和一个测试应用模块组成的 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/