2021-03-03

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) 的

方式创建上传任务。

你可能感兴趣的:(2021-03-03)