From 1a9d15cd30dae36e2e518a8ee5957d38e79f3d6c Mon Sep 17 00:00:00 2001 From: Victor Häggqvist Date: Thu, 17 Sep 2015 03:48:21 +0200 Subject: add aboutit-meta presets module --- aboutit-meta/.gitignore | 1 + aboutit-meta/build.gradle | 82 ++++++++++++++++++++++ aboutit-meta/proguard-rules.pro | 17 +++++ .../com/snilius/aboutit/meta/ApplicationTest.java | 13 ++++ aboutit-meta/src/main/AndroidManifest.xml | 6 ++ .../java/com/snilius/aboutit/meta/LibAboutIt.java | 14 ++++ .../aboutit/meta/LibAndroidSupportLibrary.java | 14 ++++ .../com/snilius/aboutit/meta/LibButterKnife.java | 14 ++++ .../java/com/snilius/aboutit/meta/LibGlide.java | 14 ++++ .../java/com/snilius/aboutit/meta/LibGson.java | 14 ++++ .../com/snilius/aboutit/meta/LibLeakCanary.java | 14 ++++ .../java/com/snilius/aboutit/meta/LibOkHttp.java | 14 ++++ .../java/com/snilius/aboutit/meta/LibPicasso.java | 14 ++++ .../java/com/snilius/aboutit/meta/LibRetrofit.java | 14 ++++ .../java/com/snilius/aboutit/meta/LibTimber.java | 14 ++++ 15 files changed, 259 insertions(+) create mode 100644 aboutit-meta/.gitignore create mode 100644 aboutit-meta/build.gradle create mode 100644 aboutit-meta/proguard-rules.pro create mode 100644 aboutit-meta/src/androidTest/java/com/snilius/aboutit/meta/ApplicationTest.java create mode 100644 aboutit-meta/src/main/AndroidManifest.xml create mode 100644 aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibAboutIt.java create mode 100644 aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibAndroidSupportLibrary.java create mode 100644 aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibButterKnife.java create mode 100644 aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibGlide.java create mode 100644 aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibGson.java create mode 100644 aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibLeakCanary.java create mode 100644 aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibOkHttp.java create mode 100644 aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibPicasso.java create mode 100644 aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibRetrofit.java create mode 100644 aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibTimber.java (limited to 'aboutit-meta') diff --git a/aboutit-meta/.gitignore b/aboutit-meta/.gitignore new file mode 100644 index 0000000..796b96d --- /dev/null +++ b/aboutit-meta/.gitignore @@ -0,0 +1 @@ +/build diff --git a/aboutit-meta/build.gradle b/aboutit-meta/build.gradle new file mode 100644 index 0000000..bb5b23c --- /dev/null +++ b/aboutit-meta/build.gradle @@ -0,0 +1,82 @@ +apply plugin: 'com.android.library' +apply plugin: 'maven' +apply plugin: 'signing' +apply plugin: 'nexus-workflow' + +group = "com.snilius.aboutit" +archivesBaseName = "aboutit-meta" +version = "1.0.0" + +android { + compileSdkVersion 23 + buildToolsVersion "23.0.1" + + defaultConfig { + minSdkVersion 14 + targetSdkVersion 23 + versionCode 1 + versionName version + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { + compile fileTree(dir: 'libs', include: ['*.jar']) + compile 'com.android.support:appcompat-v7:23.0.1' + compile project(':aboutit') +} + + +signing { + sign configurations.archives +} + +uploadArchives { + repositories { + mavenDeployer { + beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) } + + repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") { + authentication(userName: ossrhUsername, password: ossrhPassword) + } + + snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") { + authentication(userName: ossrhUsername, password: ossrhPassword) + } + + pom.project { + name 'AboutIt Meta' + packaging 'jar' + // optionally artifactId can be defined here + description 'Library presets for AboutIt' + url 'https://github.com/victorhaggqvist/AboutIt' + + scm { + connection 'scm:git:https://github.com/victorhaggqvist/AboutIt.git' + developerConnection 'scm:git:https://github.com/victorhaggqvist/AboutIt.git' + url 'https://github.com/victorhaggqvist/AboutIt' + } + + licenses { + license { + name 'The Apache License, Version 2.0' + url 'http://www.apache.org/licenses/LICENSE-2.0.txt' + } + } + + developers { + developer { + id 'atriix' + name 'Victor Häggqvist' + email 'victor@snilius.com' + } + } + } + } + } +} \ No newline at end of file diff --git a/aboutit-meta/proguard-rules.pro b/aboutit-meta/proguard-rules.pro new file mode 100644 index 0000000..7873ee5 --- /dev/null +++ b/aboutit-meta/proguard-rules.pro @@ -0,0 +1,17 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in /opt/android-sdk-linux/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} diff --git a/aboutit-meta/src/androidTest/java/com/snilius/aboutit/meta/ApplicationTest.java b/aboutit-meta/src/androidTest/java/com/snilius/aboutit/meta/ApplicationTest.java new file mode 100644 index 0000000..3a010fa --- /dev/null +++ b/aboutit-meta/src/androidTest/java/com/snilius/aboutit/meta/ApplicationTest.java @@ -0,0 +1,13 @@ +package com.snilius.aboutit.meta; + +import android.app.Application; +import android.test.ApplicationTestCase; + +/** + * Testing Fundamentals + */ +public class ApplicationTest extends ApplicationTestCase { + public ApplicationTest() { + super(Application.class); + } +} \ No newline at end of file diff --git a/aboutit-meta/src/main/AndroidManifest.xml b/aboutit-meta/src/main/AndroidManifest.xml new file mode 100644 index 0000000..f811f58 --- /dev/null +++ b/aboutit-meta/src/main/AndroidManifest.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibAboutIt.java b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibAboutIt.java new file mode 100644 index 0000000..133f008 --- /dev/null +++ b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibAboutIt.java @@ -0,0 +1,14 @@ +package com.snilius.aboutit.meta; + +import com.snilius.aboutit.L; +import com.snilius.aboutit.LibSkeleton; + +/** + * @author Victor Häggqvist + * @since 9/17/15 + */ +public class LibAboutIt extends LibSkeleton { + public LibAboutIt() { + super("AboutIt", "Victor Häggqvist", L.AP2, "https://github.com/victorhaggqvist/aboutit"); + } +} diff --git a/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibAndroidSupportLibrary.java b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibAndroidSupportLibrary.java new file mode 100644 index 0000000..c7d984a --- /dev/null +++ b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibAndroidSupportLibrary.java @@ -0,0 +1,14 @@ +package com.snilius.aboutit.meta; + +import com.snilius.aboutit.L; +import com.snilius.aboutit.LibSkeleton; + +/** + * @author Victor Häggqvist + * @since 9/17/15 + */ +public class LibAndroidSupportLibrary extends LibSkeleton { + public LibAndroidSupportLibrary() { + super("Android Support Library", "The Android Open Source Project", L.AP2, "https://android.googlesource.com/platform/frameworks/support/"); + } +} diff --git a/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibButterKnife.java b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibButterKnife.java new file mode 100644 index 0000000..57ef41e --- /dev/null +++ b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibButterKnife.java @@ -0,0 +1,14 @@ +package com.snilius.aboutit.meta; + +import com.snilius.aboutit.L; +import com.snilius.aboutit.LibSkeleton; + +/** + * @author Victor Häggqvist + * @since 9/17/15 + */ +public class LibButterKnife extends LibSkeleton { + public LibButterKnife() { + super("Butter Knife", "Jake Wharton", L.AP2, "https://github.com/JakeWharton/butterknife"); + } +} diff --git a/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibGlide.java b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibGlide.java new file mode 100644 index 0000000..a868723 --- /dev/null +++ b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibGlide.java @@ -0,0 +1,14 @@ +package com.snilius.aboutit.meta; + +import com.snilius.aboutit.CustomLicense; +import com.snilius.aboutit.LibSkeleton; + +/** + * @author Victor Häggqvist + * @since 9/17/15 + */ +public class LibGlide extends LibSkeleton { + public LibGlide() { + super("Glide", "Sam Judd", new CustomLicense("BSD, part MIT and Apache 2.0"), "https://github.com/bumptech/glide"); + } +} diff --git a/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibGson.java b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibGson.java new file mode 100644 index 0000000..611fc50 --- /dev/null +++ b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibGson.java @@ -0,0 +1,14 @@ +package com.snilius.aboutit.meta; + +import com.snilius.aboutit.L; +import com.snilius.aboutit.LibSkeleton; + +/** + * @author Victor Häggqvist + * @since 9/17/15 + */ +public class LibGson extends LibSkeleton { + public LibGson() { + super("Gson","Google Inc.", L.AP2, "https://github.com/google/gson"); + } +} diff --git a/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibLeakCanary.java b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibLeakCanary.java new file mode 100644 index 0000000..91e1f43 --- /dev/null +++ b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibLeakCanary.java @@ -0,0 +1,14 @@ +package com.snilius.aboutit.meta; + +import com.snilius.aboutit.L; +import com.snilius.aboutit.LibSkeleton; + +/** + * @author Victor Häggqvist + * @since 9/17/15 + */ +public class LibLeakCanary extends LibSkeleton { + public LibLeakCanary() { + super("LeakCanary", "Square, Inc.", L.AP2, "https://github.com/square/leakcanary"); + } +} diff --git a/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibOkHttp.java b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibOkHttp.java new file mode 100644 index 0000000..ff56e3f --- /dev/null +++ b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibOkHttp.java @@ -0,0 +1,14 @@ +package com.snilius.aboutit.meta; + +import com.snilius.aboutit.L; +import com.snilius.aboutit.LibSkeleton; + +/** + * @author Victor Häggqvist + * @since 9/17/15 + */ +public class LibOkHttp extends LibSkeleton { + public LibOkHttp() { + super("OkHttp", "Square, Inc.", L.AP2, "https://github.com/square/okhttp"); + } +} diff --git a/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibPicasso.java b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibPicasso.java new file mode 100644 index 0000000..c203a6b --- /dev/null +++ b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibPicasso.java @@ -0,0 +1,14 @@ +package com.snilius.aboutit.meta; + +import com.snilius.aboutit.L; +import com.snilius.aboutit.LibSkeleton; + +/** + * @author Victor Häggqvist + * @since 9/17/15 + */ +public class LibPicasso extends LibSkeleton { + public LibPicasso() { + super("Picasso", "Square, Inc.", L.AP2, "https://github.com/square/picasso"); + } +} diff --git a/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibRetrofit.java b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibRetrofit.java new file mode 100644 index 0000000..a4db5c7 --- /dev/null +++ b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibRetrofit.java @@ -0,0 +1,14 @@ +package com.snilius.aboutit.meta; + +import com.snilius.aboutit.L; +import com.snilius.aboutit.LibSkeleton; + +/** + * @author Victor Häggqvist + * @since 9/17/15 + */ +public class LibRetrofit extends LibSkeleton { + public LibRetrofit() { + super("Retrofit", "Square, Inc.", L.AP2, "https://github.com/square/retrofit"); + } +} diff --git a/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibTimber.java b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibTimber.java new file mode 100644 index 0000000..d95de5b --- /dev/null +++ b/aboutit-meta/src/main/java/com/snilius/aboutit/meta/LibTimber.java @@ -0,0 +1,14 @@ +package com.snilius.aboutit.meta; + +import com.snilius.aboutit.L; +import com.snilius.aboutit.LibSkeleton; + +/** + * @author Victor Häggqvist + * @since 9/17/15 + */ +public class LibTimber extends LibSkeleton { + public LibTimber() { + super("Timber", "Jake Wharton", L.AP2, "https://github.com/JakeWharton/timber"); + } +} -- cgit v1.2.3