plugins { id 'maven-publish' // 必备插件‌:ml-citation{ref="2,4" data="citationList"} } // 定义三个AAR的发布任务 def aarFiles = [ "GDTSDK.unionNormal.4.640.1510.aar", "mediation_gdt_adapter_4.640.1510.4.aar", "open_ad_sdk_7.0.1.2.aar" ] afterEvaluate { publishing { publications { aarFiles.each { aarName -> def pubName = aarName.replace('.aar', '').replace('.4.640.1510','').replace('_4.640.1510.4','').replace('_7.0.1.2','') "$pubName"(MavenPublication) { groupId = 'com.chuangketie.jk' // 统一组织标识 artifactId = 'lib-ad-aar-' + pubName // 每个AAR独立ID version = rootProject.maven_version.version // 版本号 artifact file("libs/${aarName}") // 指定文件路径‌ } } } repositories { maven { url = "file://${projectDir.parent}/maven" // 指向本地目录 } } } }