diff --git a/libLinphoneAndroidSdk.gradle b/libLinphoneAndroidSdk.gradle index 4fe90299f..039d13db3 100644 --- a/libLinphoneAndroidSdk.gradle +++ b/libLinphoneAndroidSdk.gradle @@ -18,18 +18,22 @@ allprojects { mavenCentral() mavenLocal() google() + maven { url "https://raw.github.com/synergian/wagon-git/releases"} } } configurations { javadocDeps + deployerJars } +apply plugin: 'maven' apply plugin: 'com.android.library' dependencies { compile group: 'org.apache.commons', name: 'commons-compress', version: '+' javadocDeps group: 'org.apache.commons', name: 'commons-compress', version: '+' + deployerJars "ar.com.synergian:wagon-git:0.2.5" } def submoduleDir = ['submodules/mediastreamer2/java/src', @@ -149,3 +153,20 @@ task copyAssets(type: Sync) { } project.tasks['preBuild'].dependsOn 'copyAssets' + +uploadArchives { + repositories { + mavenDeployer { + configuration = configurations.deployerJars + repository(url: 'git:master://git@gitlab.linphone.org:BC/public/maven_repository.git'){ + authentication(privateKey: '/home/jenkins/maven.key') + } + pom.project { + groupId 'org.linphone' + artifactId 'liblinphone-sdk' + version '3.4.1' + } + } + } +} + diff --git a/prepare.py b/prepare.py index 6b5a17e26..35f2a9cf2 100755 --- a/prepare.py +++ b/prepare.py @@ -402,6 +402,9 @@ liblinphone-android-sdk: java-clean build copy-libs $(TOPDIR)/res/raw/rootca.pem \t@mv $(TOPDIR)/bin/outputs/aar/*.aar $(TOPDIR)/bin/outputs/aar/liblinphone-sdk.aar \t./gradlew -b libLinphoneAndroidSdk.gradle sdkZip +upload-aar-to-maven: +\t./gradlew -b libLinphoneAndroidSdk.gradle uploadArchives + debug-sdk: java-clean build copy-libs $(TOPDIR)/res/raw/rootca.pem \t./gradlew -b libLinphoneAndroidSdk.gradle assembleDebug