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

方式创建上传任务。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容