plugins { id 'maven-publish' } 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.replaceFirst(~/(\.|_)\d+(\.\d+)+/, '') .replace('.aar', '') "$pubName"(MavenPublication) { groupId = 'com.chuangketie.jk' artifactId = 'lib_ad_' + pubName version = rootProject.maven_version.version artifact file("libs/${aarName}") } } } repositories { maven { url = "file://${projectDir.parent}/maven" } } } }