diff --git a/build.gradle b/build.gradle index 001922e..e67f240 100644 --- a/build.gradle +++ b/build.gradle @@ -19,28 +19,6 @@ buildscript { deps.test = "com.android.support.test:runner:1.0.2" deps.espresso = "com.android.support.test.espresso:espresso-core:3.0.2" - def pub = [:] - ext.pub = pub - - pub.packaging = 'aar' - pub.groupId = 'com.samelody.modapter' - pub.artifactId = 'modapter' - pub.libraryRepo = 'maven' - pub.libraryId = 'modapter' - pub.libraryName = 'Modapter' - pub.libraryDescription = 'Modular adapter for Android RecyclerView.' - pub.libraryVersion = deps.libVersionName - pub.libraryVersionCode = deps.libVersionCode - pub.siteUrl = 'https://github.com/samelody/modapter' - pub.gitUrl = 'https://github.com/samelody/modapter.git' - pub.issueUrl = 'https://github.com/samelody/modapter/issues' - pub.developerId = 'belinwu' - pub.developerName = 'Belin Wu' - pub.developerEmail = 'belinwu@qq.com' - pub.licenseName = 'Apache License 2.0' - pub.licenseUrl = 'https://raw.githubusercontent.com/samelody/modapter/master/LICENSE' - pub.licenses = ["Apache-2.0"] - repositories { google() jcenter() diff --git a/library/build.gradle b/library/build.gradle index 57eab5b..ab178e7 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -29,4 +29,23 @@ dependencies { androidTestImplementation deps.espresso } -apply from: "../publish.gradle" \ No newline at end of file +ext.pubspec = [:] + +pubspec.packaging = 'aar' +pubspec.groupId = 'com.samelody.modapter' +pubspec.artifactId = 'modapter' +pubspec.repo = 'maven' +pubspec.name = 'Modapter' +pubspec.description = 'Modular adapter for Android RecyclerView.' +pubspec.version = deps.libVersionName +pubspec.url = 'https://github.com/samelody/modapter' +pubspec.gitUrl = 'https://github.com/samelody/modapter.git' +pubspec.issueUrl = 'https://github.com/samelody/modapter/issues' +pubspec.developerId = 'belinwu' +pubspec.developerName = 'Belin Wu' +pubspec.developerEmail = 'belinwu@qq.com' +pubspec.licenseName = 'Apache License 2.0' +pubspec.licenseUrl = 'https://raw.githubusercontent.com/samelody/modapter/master/LICENSE' +pubspec.licenses = ["Apache-2.0"] + +apply from: "https://raw.githubusercontent.com/samelody/pubman/master/pub.gradle" \ No newline at end of file diff --git a/publish.gradle b/publish.gradle deleted file mode 100644 index 01cfb91..0000000 --- a/publish.gradle +++ /dev/null @@ -1,104 +0,0 @@ -apply plugin: 'com.github.dcendents.android-maven' -apply plugin: 'com.jfrog.bintray' - -group = pub.groupId -version = pub.libraryVersion -archivesBaseName = pub.artifactId - -install { - repositories.mavenInstaller { - pom { - project { - packaging pub.packaging - groupId pub.groupId - artifactId pub.artifactId - version pub.libraryVersion - - // Add your description here - name pub.libraryName - description pub.libraryDescription - url pub.siteUrl - - // Set your license - licenses { - license { - name pub.licenseName - url pub.licenseUrl - } - } - developers { - developer { - id pub.developerId - name pub.developerName - email pub.developerEmail - } - } - scm { - connection pub.gitUrl - developerConnection pub.gitUrl - url pub.siteUrl - } - } - } - } -} - -task sourcesJar(type: Jar) { - from android.sourceSets.main.java.srcDirs - baseName = pub.libraryId - classifier = "sources" -} - -task javadoc(type: Javadoc) { - source = android.sourceSets.main.java.srcDirs - classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) - description pub.libraryName + " Javadoc" - source = android.libraryVariants["release"].javaCompile.source - ext.androidJar = "${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar" - classpath = files(android.libraryVariants["release"].javaCompile.classpath.files) + files(ext.androidJar) - options.links("http://docs.oracle.com/javase/7/docs/api/") - options.links("http://d.android.com/reference/") - exclude '**/BuildConfig.java' - exclude '**/R.java' -} - -task javadocJar(type: Jar, dependsOn: javadoc) { - classifier = "javadoc" - baseName = pub.libraryId - from javadoc.destinationDir -} - -artifacts { - archives javadocJar - archives sourcesJar -} - -// Bintray -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 = pub.libraryRepo - name = pub.libraryId - desc = pub.libraryDescription - websiteUrl = pub.siteUrl - vcsUrl = pub.gitUrl - issueTrackerUrl = pub.issueUrl - licenses = pub.licenses - publish = true - publicDownloadNumbers = true - version { - desc = pub.libraryDescription -// gpg { -// sign = false //Determines whether to GPG sign the files. The default is false -// passphrase = properties.getProperty("bintray.gpg.password") -// //Optional. The passphrase for GPG signing' -// } - } - } -} \ No newline at end of file