Migration to build tools 1.3.0. Project shared on jcenter

This commit is contained in:
Aleksander Nowakowski 2015-10-16 10:52:52 +02:00
parent c1eee56003
commit a5a000281e
4 changed files with 90 additions and 13 deletions

View File

@ -5,7 +5,11 @@ buildscript {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
classpath 'com.android.tools.build:gradle:1.3.0'
classpath "com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2"
// The following dependency has been replaced with newer version according to https://github.com/dcendents/android-maven-plugin
// classpath 'com.github.dcendents:android-maven-plugin:1.2'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files

View File

@ -1,10 +1,43 @@
apply plugin: 'com.android.library'
//ext {
// PUBLISH_GROUP_ID = 'no.nordicsemi.android'
// PUBLISH_ARTIFACT_ID = 'dfu-library'
// PUBLISH_VERSION = '0.6.0'
//}
/*
* I followed this:
* http://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en
* tutorial to publish the library on jcenter and Maven Central repositories.
* Some changes needed to be done. See below for details.
*
* A newer then described version of maven plugin dependency is required (see project's gradle.build).
*/
apply plugin: 'com.github.dcendents.android-maven'
apply plugin: 'com.jfrog.bintray'
ext {
PUBLISH_GROUP_ID = 'no.nordicsemi.android'
PUBLISH_ARTIFACT_ID = 'dfu'
PUBLISH_VERSION = '0.6'
bintrayRepo = 'android'
bintrayName = 'dfu-library'
publishedGroupId = PUBLISH_GROUP_ID
artifact = PUBLISH_ARTIFACT_ID
libraryVersion = PUBLISH_VERSION
libraryName = 'DFU Library'
libraryDescription = 'Device Firmware Update library'
issuesUrl = 'https://github.com/NordicSemiconductor/Android-DFU-Library/issues'
siteUrl = 'https://github.com/NordicSemiconductor/Android-DFU-Library'
gitUrl = 'https://github.com/NordicSemiconductor/Android-DFU-Library.git'
developerId = 'philips77'
developerName = 'Aleksander Nowakowski'
developerEmail = 'aleksander.nowakowski@nordicsemi.no'
licenseName = 'The BSD 3-Clause License'
licenseUrl = 'http://opensource.org/licenses/BSD-3-Clause'
allLicenses = ["BSD 3-Clause"]
}
android {
compileSdkVersion 23
@ -30,5 +63,45 @@ dependencies {
compile 'com.google.code.gson:gson:2.3.1'
}
// Generate maven package: gradlew clean build generateRelease
//apply from: 'https://raw.githubusercontent.com/blundell/release-android-library/master/android-release-aar.gradle'
// The following script creates a POM file required to publish on Maven Central
apply from: 'https://raw.githubusercontent.com/nuuneoi/JCenter/master/installv1.gradle'
// This script creates sources and javadocs. Both are required to publish a library on jcenter and MC.
apply from: 'https://raw.githubusercontent.com/ArthurHub/release-android-library/master/android-release-aar.gradle'
// The following link publishes the library to jcenter. It does not handle the userOrg, so it has been copied and modified below.
//apply from: 'https://raw.githubusercontent.com/nuuneoi/JCenter/master/bintrayv1.gradle'
// Copied from https://raw.githubusercontent.com/nuuneoi/JCenter/master/bintrayv1.gradle
version = libraryVersion
// 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 = properties.getProperty("bintray.userOrg")
desc = libraryDescription
websiteUrl = siteUrl
issueTrackerUrl = issuesUrl
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'
}
}
}
}

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<module external.linked.project.id=":dfu" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" external.system.module.group="DFULibrary" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
<module external.linked.project.id=":dfu" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" external.system.module.group="no.nordicsemi.android" external.system.module.version="0.6" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="android-gradle" name="Android-Gradle">
<configuration>
@ -37,13 +37,13 @@
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/debug" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/debug" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/debug" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/generated/debug" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/resValues/debug" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/androidTest/debug" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/androidTest/debug" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/androidTest/debug" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/androidTest/debug" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/androidTest/debug" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/generated/androidTest/debug" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/resValues/androidTest/debug" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/res" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/assets" type="java-resource" />

View File

@ -1,6 +1,6 @@
#Wed Apr 10 15:27:10 PDT 2013
#Fri Oct 16 09:46:17 CEST 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip