From f18ac9db48fcb92ef3b37550a488356542cc4a8c Mon Sep 17 00:00:00 2001 From: Alinson Xavier Date: Thu, 25 May 2017 08:16:55 -0400 Subject: [PATCH] Create module uhabits-core --- settings.gradle | 2 +- uhabits-android/build.gradle | 2 ++ uhabits-core/.gitignore | 1 + uhabits-core/build.gradle | 30 +++++++++++++++++++ .../java/org/isoron/uhabits/AppContext.java | 0 .../java/org/isoron/uhabits/AppScope.java | 0 .../main/java/org/isoron/uhabits/MyClass.java | 23 ++++++++++++++ .../uhabits/tasks/SingleThreadTaskRunner.java | 0 .../java/org/isoron/uhabits/tasks/Task.java | 0 .../org/isoron/uhabits/tasks/TaskRunner.java | 0 10 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 uhabits-core/.gitignore create mode 100644 uhabits-core/build.gradle rename {uhabits-android => uhabits-core}/src/main/java/org/isoron/uhabits/AppContext.java (100%) rename {uhabits-android => uhabits-core}/src/main/java/org/isoron/uhabits/AppScope.java (100%) create mode 100644 uhabits-core/src/main/java/org/isoron/uhabits/MyClass.java rename {uhabits-android => uhabits-core}/src/main/java/org/isoron/uhabits/tasks/SingleThreadTaskRunner.java (100%) rename {uhabits-android => uhabits-core}/src/main/java/org/isoron/uhabits/tasks/Task.java (100%) rename {uhabits-android => uhabits-core}/src/main/java/org/isoron/uhabits/tasks/TaskRunner.java (100%) diff --git a/settings.gradle b/settings.gradle index 31c0b2291..10106d3ee 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1 +1 @@ -include ':uhabits-android' +include ':uhabits-android', ':uhabits-core' diff --git a/uhabits-android/build.gradle b/uhabits-android/build.gradle index 199ab238e..612f3fa36 100644 --- a/uhabits-android/build.gradle +++ b/uhabits-android/build.gradle @@ -53,6 +53,8 @@ android { dependencies { + implementation project(":uhabits-core") + implementation 'com.android.support:appcompat-v7:25.3.1' implementation 'com.android.support:design:25.3.1' implementation 'com.android.support:preference-v14:25.3.1' diff --git a/uhabits-core/.gitignore b/uhabits-core/.gitignore new file mode 100644 index 000000000..796b96d1c --- /dev/null +++ b/uhabits-core/.gitignore @@ -0,0 +1 @@ +/build diff --git a/uhabits-core/build.gradle b/uhabits-core/build.gradle new file mode 100644 index 000000000..4f1dbd565 --- /dev/null +++ b/uhabits-core/build.gradle @@ -0,0 +1,30 @@ +/* + * Copyright (C) 2017 Álinson Santos Xavier + * + * This file is part of Loop Habit Tracker. + * + * Loop Habit Tracker is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or (at your + * option) any later version. + * + * Loop Habit Tracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see . + */ + +apply plugin: 'java' + +dependencies { + compileOnly 'javax.annotation:jsr250-api:1.0' + implementation 'com.google.dagger:dagger:2.11-rc2' + implementation 'com.android.support:support-annotations:25.3.1' + implementation 'com.google.auto.factory:auto-factory:1.0-beta3' +} + +sourceCompatibility = "1.8" +targetCompatibility = "1.8" diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/AppContext.java b/uhabits-core/src/main/java/org/isoron/uhabits/AppContext.java similarity index 100% rename from uhabits-android/src/main/java/org/isoron/uhabits/AppContext.java rename to uhabits-core/src/main/java/org/isoron/uhabits/AppContext.java diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/AppScope.java b/uhabits-core/src/main/java/org/isoron/uhabits/AppScope.java similarity index 100% rename from uhabits-android/src/main/java/org/isoron/uhabits/AppScope.java rename to uhabits-core/src/main/java/org/isoron/uhabits/AppScope.java diff --git a/uhabits-core/src/main/java/org/isoron/uhabits/MyClass.java b/uhabits-core/src/main/java/org/isoron/uhabits/MyClass.java new file mode 100644 index 000000000..b2332c44d --- /dev/null +++ b/uhabits-core/src/main/java/org/isoron/uhabits/MyClass.java @@ -0,0 +1,23 @@ +/* + * Copyright (C) 2017 Álinson Santos Xavier + * + * This file is part of Loop Habit Tracker. + * + * Loop Habit Tracker is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or (at your + * option) any later version. + * + * Loop Habit Tracker is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see . + */ + +package org.isoron.uhabits; + +public class MyClass +{} diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/tasks/SingleThreadTaskRunner.java b/uhabits-core/src/main/java/org/isoron/uhabits/tasks/SingleThreadTaskRunner.java similarity index 100% rename from uhabits-android/src/main/java/org/isoron/uhabits/tasks/SingleThreadTaskRunner.java rename to uhabits-core/src/main/java/org/isoron/uhabits/tasks/SingleThreadTaskRunner.java diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/tasks/Task.java b/uhabits-core/src/main/java/org/isoron/uhabits/tasks/Task.java similarity index 100% rename from uhabits-android/src/main/java/org/isoron/uhabits/tasks/Task.java rename to uhabits-core/src/main/java/org/isoron/uhabits/tasks/Task.java diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/tasks/TaskRunner.java b/uhabits-core/src/main/java/org/isoron/uhabits/tasks/TaskRunner.java similarity index 100% rename from uhabits-android/src/main/java/org/isoron/uhabits/tasks/TaskRunner.java rename to uhabits-core/src/main/java/org/isoron/uhabits/tasks/TaskRunner.java