apply plugin: 'com.android.library' apply plugin: 'com.github.dcendents.android-maven' apply plugin: 'com.jfrog.bintray' def siteUrl = 'https://github.com/kongzue/DialogX' //项目在github主页地址 def gitUrl = 'https://github.com/kongzue/DialogX.git' //Git仓库的地址 group = "com.kongzue.dialogx.style.miui" version = "0.0.17" android { compileSdkVersion 30 defaultConfig { minSdkVersion 21 targetSdkVersion 30 versionCode 17 versionName "0.0.17" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } } install { repositories.mavenInstaller { // This generates POM.xml with proper parameters pom { project { packaging 'aar' name 'dialogXMIUIStyle' url siteUrl licenses { license { name 'The Apache Software License, Version 2.0' url 'http://www.apache.org/licenses/LICENSE-2.0.txt' } } developers { developer { id 'myzchh'//设置自己ID name 'myzchh'//设置自己名字 email 'myzcxhh@live.cn'//设置自己邮箱 } } scm { connection gitUrl developerConnection gitUrl url siteUrl } } } } } task sourcesJar(type: Jar) { from android.sourceSets.main.java.srcDirs classifier = 'sources' } artifacts { archives sourcesJar } Properties properties = new Properties() properties.load(project.rootProject.file('local.properties').newDataInputStream()) bintray { user = properties.getProperty("bintray.user") key = properties.getProperty("bintray.apikey") configurations = ['archives'] pkg { repo = "maven" name = "dialogXMIUIStyle" //项目在JCenter的名字 websiteUrl = siteUrl vcsUrl = gitUrl licenses = ["Apache-2.0"] publish = true } } dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) implementation project(path: ':DialogX') implementation project(path: ':DialogXInterface') }