diff options
Diffstat (limited to 'libs/editor/WordPressEditor/build.gradle')
-rw-r--r-- | libs/editor/WordPressEditor/build.gradle | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/libs/editor/WordPressEditor/build.gradle b/libs/editor/WordPressEditor/build.gradle new file mode 100644 index 000000000..ccfb60927 --- /dev/null +++ b/libs/editor/WordPressEditor/build.gradle @@ -0,0 +1,108 @@ +buildscript { + repositories { + jcenter() + } + dependencies { + classpath 'com.android.tools.build:gradle:2.2.0' + } +} + +apply plugin: 'com.android.library' +apply plugin: 'maven' +apply plugin: 'signing' + +repositories { + jcenter() +} + +android { + publishNonDefault true + + compileSdkVersion 24 + buildToolsVersion "24.0.2" + + defaultConfig { + versionCode 13 + versionName "1.3" + minSdkVersion 16 + targetSdkVersion 24 + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } + + // Avoid 'duplicate files during packaging of APK' errors + packagingOptions { + exclude 'LICENSE.txt' + exclude 'META-INF/LICENSE.txt' + exclude 'META-INF/LICENSE' + exclude 'META-INF/NOTICE' + exclude 'META-INF/NOTICE.txt' + } +} + +dependencies { + compile 'com.android.support:appcompat-v7:24.2.1' + compile 'com.android.support:support-v4:24.2.1' + compile 'com.android.support:design:24.2.1' + compile 'org.wordpress:utils:1.11.0' +} + +signing { + required { + project.properties.containsKey("signing.keyId") && project.properties.containsKey("signing.secretKeyRingFile") + } + sign configurations.archives +} + +version android.defaultConfig.versionName +group = "org.wordpress" +archivesBaseName = "editor" + +// http://central.sonatype.org/pages/gradle.html + +uploadArchives { + repositories { + mavenDeployer { + beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) } + + repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") { + authentication(userName: project.properties.ossrhUsername, password: project.properties.ossrhPassword) + } + + snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") { + authentication(userName: project.properties.ossrhUsername, password: project.properties.ossrhPassword) + } + + pom.project { + name 'WordPress-Android-Editor' + packaging 'aar' + description 'A reusable Android rich text editor component' + url 'https://github.com/wordpress-mobile/WordPress-Android-Editor' + scm { + connection 'scm:git:https://github.com/wordpress-mobile/WordPress-Android-Editor.git' + developerConnection 'scm:git:https://github.com/wordpress-mobile/WordPress-Android-Editor.git' + url 'https://github.com/wordpress-mobile/WordPress-Android-Editor' + } + + licenses { + license { + name 'The MIT License (MIT)' + url 'http://opensource.org/licenses/MIT' + } + } + + developers { + developer { + id 'maxme' + name 'Maxime Biais' + email 'maxime@automattic.com' + } + } + } + } + } +} |