From 680a0ff701b460a987041a54da229d55d1025218 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 12 Oct 2018 17:17:53 +0200 Subject: [PATCH] Added uplaod aar to maven --- libLinphoneAndroidSdk.gradle | 21 +++++++++++++++++++++ prepare.py | 3 +++ 2 files changed, 24 insertions(+) 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