apply plugin: 'com.android.library' // https://docs.gradle.org/current/userguide/publishing_maven.html // http://www.flexlabs.org/2013/06/using-local-aar-android-library-packages-in-gradle-builds apply plugin: 'maven-publish' android { compileSdkVersion rootProject.compileSdkVersion buildToolsVersion rootProject.buildToolsVersion defaultConfig { minSdkVersion 14 targetSdkVersion rootProject.compileSdkVersion versionCode 1 versionName PUBLISH_VERSION } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } lintOptions { abortOnError false } } // This configuration is used to publish the library to a local repo while a being forked and modified. // It should really be set up so that the version are all in line, and set to be a SNAPSHOT. // The version listed here is a temp hack to allow me to keep working. android.libraryVariants publishing { publications { maven(MavenPublication) { groupId PUBLISH_GROUP_ID artifactId PUBLISH_ARTIFACT_ID version PUBLISH_VERSION + '-SNAPSHOT' //artifact bundleRelease } } } apply from: 'https://raw.githubusercontent.com/blundell/release-android-library/master/android-release-aar.gradle' dependencies { api "androidx.appcompat:appcompat:$androidXLibraryVersion" implementation "androidx.exifinterface:exifinterface:$androidXLibraryVersion" }