android 上传aar到maven库的另一种实现方式
project.tasks.create('taskName', Upload) {
setConfiguration(configurations.getByName('archives'))
repositories {
mavenDeployer {
pom.project {
name ''
groupId ''
artifactId ''
version ''
description ''
packaging ''
}
repository(url: '') {
authentication(userName: '', password: '')
}
}
}
}
以上可以理解为创建一个Upload类型的task,Upload 位于org.gradle.api.tasks包下,主要作用是上传产物到maven库。
Uploads the artifacts of a {@link Configuration} to a set of repositories。
以上方式相对于uploadArchives 创建的时机更加灵活点。在有特殊需要的场景下可以尝试使用project.tasks.create('taskName', Upload) 的
方式创建上传任务。