diff --git a/bintrayv1.gradle b/bintrayv1.gradle new file mode 100644 index 0000000..044e68a --- /dev/null +++ b/bintrayv1.gradle @@ -0,0 +1,62 @@ +apply plugin: 'com.jfrog.bintray' + +version = libraryVersion + +if (project.hasProperty("android")) { // Android libraries + task sourcesJar(type: Jar) { + classifier = 'sources' + from android.sourceSets.main.java.srcDirs + } + + task javadoc(type: Javadoc) { + source = android.sourceSets.main.java.srcDirs + classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) + } +} else { // Java libraries + task sourcesJar(type: Jar, dependsOn: classes) { + classifier = 'sources' + from sourceSets.main.allSource + } +} + +task javadocJar(type: Jar, dependsOn: javadoc) { + classifier = 'javadoc' + 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 = bintrayRepo + name = bintrayName + userOrg = "xendit" + desc = libraryDescription + websiteUrl = siteUrl + vcsUrl = gitUrl + licenses = allLicenses + publish = true + publicDownloadNumbers = true + version { + desc = libraryDescription + gpg { + sign = true //Determines whether to GPG sign the files. The default is false + passphrase = properties.getProperty("bintray.gpg.password") + //Optional. The passphrase for GPG signing' + } + } + } + + publications = ['Production'] +} \ No newline at end of file diff --git a/installv1.gradle b/installv1.gradle new file mode 100644 index 0000000..cdb363c --- /dev/null +++ b/installv1.gradle @@ -0,0 +1,42 @@ +apply plugin: 'com.github.dcendents.android-maven' + +group = publishedGroupId // Maven Group ID for the artifact + +install { + repositories.mavenInstaller { + // This generates POM.xml with proper parameters + pom { + project { + packaging 'aar' + groupId publishedGroupId + artifactId artifact + + // Add your description here + name libraryName + description libraryDescription + url siteUrl + + // Set your license + licenses { + license { + name licenseName + url licenseUrl + } + } + developers { + developer { + id developerId + name developerName + email developerEmail + } + } + scm { + connection gitUrl + developerConnection gitUrl + url siteUrl + + } + } + } + } +} \ No newline at end of file diff --git a/xendit-android/build.gradle b/xendit-android/build.gradle index 96e1b17..1b1b6eb 100644 --- a/xendit-android/build.gradle +++ b/xendit-android/build.gradle @@ -140,5 +140,5 @@ publishing { tasks.withType(Javadoc).all { enabled = false } -apply from: 'https://raw.githubusercontent.com/xendit/JCenter/master/installv1.gradle' -apply from: 'https://raw.githubusercontent.com/xendit/JCenter/master/bintrayv1.gradle' +apply from: 'https://raw.githubusercontent.com/xendit/xendit-sdk-android/master/installv1.gradle' +apply from: 'https://raw.githubusercontent.com/xendit/xendit-sdk-android/master/bintrayv1.gradle'