diff --git a/core/pom.xml b/core/pom.xml new file mode 100644 index 00000000..b7529e71 --- /dev/null +++ b/core/pom.xml @@ -0,0 +1,267 @@ + + + + 4.0.0 + ormlite-android + jar + ORMLite Android + Lightweight Object Relational Model (ORM) Android classes + + com.j256.ormlite + ormlite-android-parent + 4.49-SNAPSHOT + ../pom.xml + + + ormlite-android + + + src/main/resources + + + + + src/test/resources + + + + + + org.apache.maven.plugins + maven-release-plugin + + forked-path + false + -Psonatype-oss-release -DgpgPhase=${gpgPhase} -Dgpg.passphrase=${gpg.passphrase} + + + + org.apache.maven.plugins + maven-compiler-plugin + 2.3.1 + + 1.5 + 1.5 + + + + org.codehaus.mojo + animal-sniffer-maven-plugin + 1.14 + + + check-java15 + test + + check + + + + org.codehaus.mojo.signature + java15 + 1.0 + + + + + + + org.apache.maven.plugins + maven-dependency-plugin + 2.1 + + + org.apache.maven.plugins + maven-source-plugin + 2.1.2 + + + + test-jar + + + + + + org.apache.maven.plugins + maven-eclipse-plugin + 2.8 + + + org.apache.maven.plugins + maven-jar-plugin + 2.3.1 + + + + ${appVersion} + + + + + + + test-jar + + + + + + org.codehaus.mojo + cobertura-maven-plugin + 2.4 + + + com.google.code.maven-replacer-plugin + replacer + 1.5.0 + + + validate + validate + + replace + + + + prepare-package + prepare-package + + replace + + + + + false + src/main/java/com/j256/ormlite/android/AndroidDatabaseConnection.java + src/main/java/com/j256/ormlite/android/AndroidDatabaseConnection.java + true + (VERSION__).*(__) + $1${version}$2 + + + + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + com.google.code.maven-replacer-plugin + replacer + [1.5.0,) + + replace + + + + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + [1.0,) + + enforce + + + + + + + + + + + + + + + + + + com.j256.ormlite + ormlite-core + ${ormlite-version} + + + com.google.android + android + provided + ${android-version} + true + + + com.google.android + support-v4 + provided + ${android-support-version} + true + + + + + + com.j256.ormlite + ormlite-core + ${ormlite-version} + tests + test + + + commons-logging + commons-logging + ${commons-logging-version} + test + + + log4j + log4j + ${log4j-version} + test + + + com.sun.jmx + jmxri + + + com.sun.jdmk + jmxtools + + + javax.activation + activation + + + javax.jms + jms + + + javax.mail + mail + + + + + junit + junit + ${junit-version} + test + + + org.easymock + easymock + ${easymock-version} + test + + + diff --git a/src/main/java/com/j256/ormlite/android/AndroidCompiledStatement.java b/core/src/main/java/com/j256/ormlite/android/AndroidCompiledStatement.java similarity index 98% rename from src/main/java/com/j256/ormlite/android/AndroidCompiledStatement.java rename to core/src/main/java/com/j256/ormlite/android/AndroidCompiledStatement.java index 0c6a0607..1a8efe85 100644 --- a/src/main/java/com/j256/ormlite/android/AndroidCompiledStatement.java +++ b/core/src/main/java/com/j256/ormlite/android/AndroidCompiledStatement.java @@ -91,7 +91,9 @@ public void close() throws IOException { try { cursor.close(); } catch (android.database.SQLException e) { - throw new IOException("Problems closing Android cursor", e); + IOException ioe = new IOException("Problems closing Android cursor"); + ioe.initCause(e); + throw ioe; } } cancellationHook = null; diff --git a/src/main/java/com/j256/ormlite/android/AndroidConnectionSource.java b/core/src/main/java/com/j256/ormlite/android/AndroidConnectionSource.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/AndroidConnectionSource.java rename to core/src/main/java/com/j256/ormlite/android/AndroidConnectionSource.java diff --git a/src/main/java/com/j256/ormlite/android/AndroidDatabaseConnection.java b/core/src/main/java/com/j256/ormlite/android/AndroidDatabaseConnection.java similarity index 99% rename from src/main/java/com/j256/ormlite/android/AndroidDatabaseConnection.java rename to core/src/main/java/com/j256/ormlite/android/AndroidDatabaseConnection.java index 22cb3af2..37f0f108 100644 --- a/src/main/java/com/j256/ormlite/android/AndroidDatabaseConnection.java +++ b/core/src/main/java/com/j256/ormlite/android/AndroidDatabaseConnection.java @@ -248,7 +248,9 @@ public void close() throws IOException { db.close(); logger.trace("{}: db {} closed", this, db); } catch (android.database.SQLException e) { - throw new IOException("problems closing the database connection", e); + IOException ioe = new IOException("problems closing the database connection"); + ioe.initCause(e); + throw ioe; } } diff --git a/src/main/java/com/j256/ormlite/android/AndroidDatabaseResults.java b/core/src/main/java/com/j256/ormlite/android/AndroidDatabaseResults.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/AndroidDatabaseResults.java rename to core/src/main/java/com/j256/ormlite/android/AndroidDatabaseResults.java diff --git a/src/main/java/com/j256/ormlite/android/AndroidLog.java b/core/src/main/java/com/j256/ormlite/android/AndroidLog.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/AndroidLog.java rename to core/src/main/java/com/j256/ormlite/android/AndroidLog.java diff --git a/src/main/java/com/j256/ormlite/android/DatabaseTableConfigUtil.java b/core/src/main/java/com/j256/ormlite/android/DatabaseTableConfigUtil.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/DatabaseTableConfigUtil.java rename to core/src/main/java/com/j256/ormlite/android/DatabaseTableConfigUtil.java diff --git a/src/main/java/com/j256/ormlite/android/apptools/BaseOrmLiteLoader.java b/core/src/main/java/com/j256/ormlite/android/apptools/BaseOrmLiteLoader.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/apptools/BaseOrmLiteLoader.java rename to core/src/main/java/com/j256/ormlite/android/apptools/BaseOrmLiteLoader.java diff --git a/src/main/java/com/j256/ormlite/android/apptools/OpenHelperManager.java b/core/src/main/java/com/j256/ormlite/android/apptools/OpenHelperManager.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/apptools/OpenHelperManager.java rename to core/src/main/java/com/j256/ormlite/android/apptools/OpenHelperManager.java diff --git a/src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseActivity.java b/core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseActivity.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseActivity.java rename to core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseActivity.java diff --git a/src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseActivityGroup.java b/core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseActivityGroup.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseActivityGroup.java rename to core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseActivityGroup.java diff --git a/src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseListActivity.java b/core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseListActivity.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseListActivity.java rename to core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseListActivity.java diff --git a/src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseService.java b/core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseService.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseService.java rename to core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseService.java diff --git a/src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseTabActivity.java b/core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseTabActivity.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseTabActivity.java rename to core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteBaseTabActivity.java diff --git a/src/main/java/com/j256/ormlite/android/apptools/OrmLiteConfigUtil.java b/core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteConfigUtil.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/apptools/OrmLiteConfigUtil.java rename to core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteConfigUtil.java diff --git a/src/main/java/com/j256/ormlite/android/apptools/OrmLiteCursorAdapter.java b/core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteCursorAdapter.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/apptools/OrmLiteCursorAdapter.java rename to core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteCursorAdapter.java diff --git a/src/main/java/com/j256/ormlite/android/apptools/OrmLiteCursorLoader.java b/core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteCursorLoader.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/apptools/OrmLiteCursorLoader.java rename to core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteCursorLoader.java diff --git a/src/main/java/com/j256/ormlite/android/apptools/OrmLitePreparedQueryLoader.java b/core/src/main/java/com/j256/ormlite/android/apptools/OrmLitePreparedQueryLoader.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/apptools/OrmLitePreparedQueryLoader.java rename to core/src/main/java/com/j256/ormlite/android/apptools/OrmLitePreparedQueryLoader.java diff --git a/src/main/java/com/j256/ormlite/android/apptools/OrmLiteQueryForAllLoader.java b/core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteQueryForAllLoader.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/apptools/OrmLiteQueryForAllLoader.java rename to core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteQueryForAllLoader.java diff --git a/src/main/java/com/j256/ormlite/android/apptools/OrmLiteSqliteOpenHelper.java b/core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteSqliteOpenHelper.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/apptools/OrmLiteSqliteOpenHelper.java rename to core/src/main/java/com/j256/ormlite/android/apptools/OrmLiteSqliteOpenHelper.java diff --git a/src/main/java/com/j256/ormlite/android/apptools/support/OrmLiteCursorLoader.java b/core/src/main/java/com/j256/ormlite/android/apptools/support/OrmLiteCursorLoader.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/apptools/support/OrmLiteCursorLoader.java rename to core/src/main/java/com/j256/ormlite/android/apptools/support/OrmLiteCursorLoader.java diff --git a/src/main/java/com/j256/ormlite/android/compat/ApiCompatibility.java b/core/src/main/java/com/j256/ormlite/android/compat/ApiCompatibility.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/compat/ApiCompatibility.java rename to core/src/main/java/com/j256/ormlite/android/compat/ApiCompatibility.java diff --git a/src/main/java/com/j256/ormlite/android/compat/ApiCompatibilityUtils.java b/core/src/main/java/com/j256/ormlite/android/compat/ApiCompatibilityUtils.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/compat/ApiCompatibilityUtils.java rename to core/src/main/java/com/j256/ormlite/android/compat/ApiCompatibilityUtils.java diff --git a/src/main/java/com/j256/ormlite/android/compat/BasicApiCompatibility.java b/core/src/main/java/com/j256/ormlite/android/compat/BasicApiCompatibility.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/compat/BasicApiCompatibility.java rename to core/src/main/java/com/j256/ormlite/android/compat/BasicApiCompatibility.java diff --git a/src/main/java/com/j256/ormlite/android/compat/JellyBeanApiCompatibility.java b/core/src/main/java/com/j256/ormlite/android/compat/JellyBeanApiCompatibility.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/compat/JellyBeanApiCompatibility.java rename to core/src/main/java/com/j256/ormlite/android/compat/JellyBeanApiCompatibility.java diff --git a/src/main/java/com/j256/ormlite/db/SqliteAndroidDatabaseType.java b/core/src/main/java/com/j256/ormlite/db/SqliteAndroidDatabaseType.java similarity index 100% rename from src/main/java/com/j256/ormlite/db/SqliteAndroidDatabaseType.java rename to core/src/main/java/com/j256/ormlite/db/SqliteAndroidDatabaseType.java diff --git a/src/main/javadoc/com/j256/ormlite/android/apptools/package.html b/core/src/main/javadoc/com/j256/ormlite/android/apptools/package.html similarity index 100% rename from src/main/javadoc/com/j256/ormlite/android/apptools/package.html rename to core/src/main/javadoc/com/j256/ormlite/android/apptools/package.html diff --git a/src/main/javadoc/com/j256/ormlite/android/package.html b/core/src/main/javadoc/com/j256/ormlite/android/package.html similarity index 100% rename from src/main/javadoc/com/j256/ormlite/android/package.html rename to core/src/main/javadoc/com/j256/ormlite/android/package.html diff --git a/src/main/javadoc/com/j256/ormlite/db/package.html b/core/src/main/javadoc/com/j256/ormlite/db/package.html similarity index 100% rename from src/main/javadoc/com/j256/ormlite/db/package.html rename to core/src/main/javadoc/com/j256/ormlite/db/package.html diff --git a/src/main/javadoc/overview.html b/core/src/main/javadoc/overview.html similarity index 100% rename from src/main/javadoc/overview.html rename to core/src/main/javadoc/overview.html diff --git a/src/main/resources/com/j256/ormlite/android/LICENSE.txt b/core/src/main/resources/com/j256/ormlite/android/LICENSE.txt similarity index 100% rename from src/main/resources/com/j256/ormlite/android/LICENSE.txt rename to core/src/main/resources/com/j256/ormlite/android/LICENSE.txt diff --git a/src/main/resources/com/j256/ormlite/android/README.txt b/core/src/main/resources/com/j256/ormlite/android/README.txt similarity index 100% rename from src/main/resources/com/j256/ormlite/android/README.txt rename to core/src/main/resources/com/j256/ormlite/android/README.txt diff --git a/src/test/java/com/j256/ormlite/android/apptools/OrmLiteConfigUtilTest.java b/core/src/test/java/com/j256/ormlite/android/apptools/OrmLiteConfigUtilTest.java similarity index 100% rename from src/test/java/com/j256/ormlite/android/apptools/OrmLiteConfigUtilTest.java rename to core/src/test/java/com/j256/ormlite/android/apptools/OrmLiteConfigUtilTest.java diff --git a/pom.xml b/pom.xml index 062ed078..251b4cd7 100644 --- a/pom.xml +++ b/pom.xml @@ -4,10 +4,10 @@ 4.0.0 com.j256.ormlite - ormlite-android + ormlite-android-parent 4.49-SNAPSHOT - jar - ORMLite Android + pom + ORMLite Android (Parent) http://ormlite.sourceforge.net/ Lightweight Object Relational Model (ORM) Android classes @@ -22,6 +22,10 @@ oss-parent 7 + + core + processor + https://github.com/j256/ormlite-android scm:git:ssh://git@github.com/j256/ormlite-android.git @@ -116,82 +120,18 @@ - ormlite-android - - - src/main/resources - - - - - src/test/resources - - - - - - org.apache.maven.plugins - maven-release-plugin - - forked-path - false - -Psonatype-oss-release -DgpgPhase=${gpgPhase} -Dgpg.passphrase=${gpg.passphrase} - - - - org.apache.maven.plugins - maven-compiler-plugin - 2.3.1 - - 1.5 - 1.5 - - - - default-compile - - -proc:none - - com/j256/ormlite/android/processor/OrmLiteAnnotationProcessor.java - - - - - compile-everything-else - compile - - compile - - - - - - org.apache.maven.plugins - maven-dependency-plugin - 2.1 - - - org.apache.maven.plugins - maven-source-plugin - 2.1.2 - - - - jar - test-jar - - - - - + ormlite-android-parent + + org.apache.maven.plugins maven-javadoc-plugin 2.7 - jar + aggregate-jar + install false -tag inheritDoc:X @@ -210,132 +150,17 @@ org.apache.maven.plugins - maven-eclipse-plugin - 2.8 - - - org.apache.maven.plugins - maven-jar-plugin - 2.3.1 - - - - ${appVersion} - - - - - - - test-jar - - - - - - org.codehaus.mojo - cobertura-maven-plugin - 2.4 - - - com.google.code.maven-replacer-plugin - replacer - 1.5.0 - - - validate - validate - - replace - - - - prepare-package - prepare-package - - replace - - - - - false - src/main/java/com/j256/ormlite/android/AndroidDatabaseConnection.java - src/main/java/com/j256/ormlite/android/AndroidDatabaseConnection.java - true - (VERSION__).*(__) - $1${version}$2 - - - - org.apache.maven.plugins - maven-shade-plugin - 2.3 + maven-source-plugin + 2.1.2 - package - shade + aggregate - - - - com.squareup:javapoet - - - true - - - com.squareup.javapoet - com.j256.ormlite.android.processor.javapoet - - - - - - - - - org.eclipse.m2e - lifecycle-mapping - 1.0.0 - - - - - - com.google.code.maven-replacer-plugin - replacer - [1.5.0,) - - replace - - - - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - [1.0,) - - enforce - - - - - - - - - - - - + - - - com.j256.ormlite - ormlite-core - ${ormlite-version} - - - com.google.android - android - provided - ${android-version} - true - - - com.google.android - support-v4 - provided - ${android-support-version} - true - - - com.squareup - javapoet - 1.0.0 - - - - - - com.j256.ormlite - ormlite-core - ${ormlite-version} - tests - test - - - commons-logging - commons-logging - ${commons-logging-version} - test - - - log4j - log4j - ${log4j-version} - test - - - com.sun.jmx - jmxri - - - com.sun.jdmk - jmxtools - - - javax.activation - activation - - - javax.jms - jms - - - javax.mail - mail - - - - - junit - junit - ${junit-version} - test - - - org.easymock - easymock - ${easymock-version} - test - - - com.google.testing.compile - compile-testing - 0.6 - test - - diff --git a/processor/pom.xml b/processor/pom.xml new file mode 100644 index 00000000..647964a9 --- /dev/null +++ b/processor/pom.xml @@ -0,0 +1,239 @@ + + + + 4.0.0 + ormlite-android-annotation-processor + jar + ORMLite Android Annotation Processor + Compile time code generators for improved performance + + com.j256.ormlite + ormlite-android-parent + 4.49-SNAPSHOT + ../pom.xml + + + ormlite-android-annotation-processor + + + src/main/resources + + + + + src/test/resources + + + + + + org.apache.maven.plugins + maven-release-plugin + + forked-path + false + -Psonatype-oss-release -DgpgPhase=${gpgPhase} -Dgpg.passphrase=${gpg.passphrase} + + + + org.apache.maven.plugins + maven-compiler-plugin + 2.3.1 + + 1.6 + 1.6 + + + + default-compile + + -proc:none + + com/j256/ormlite/android/processor/OrmLiteAnnotationProcessor.java + + + + + compile-everything-else + compile + + compile + + + + + + org.codehaus.mojo + animal-sniffer-maven-plugin + 1.14 + + + check-java16 + test + + check + + + + org.codehaus.mojo.signature + java16 + 1.1 + + + + + + + org.apache.maven.plugins + maven-dependency-plugin + 2.1 + + + org.apache.maven.plugins + maven-source-plugin + 2.1.2 + + + + test-jar + + + + + + org.apache.maven.plugins + maven-eclipse-plugin + 2.8 + + + org.apache.maven.plugins + maven-jar-plugin + 2.3.1 + + + + ${appVersion} + + + + + + + test-jar + + + + + + org.codehaus.mojo + cobertura-maven-plugin + 2.4 + + + org.apache.maven.plugins + maven-shade-plugin + 2.3 + + + package + + shade + + + + + com.squareup:javapoet + + + true + + + com.squareup.javapoet + com.j256.ormlite.android.processor.javapoet + + + + + + + + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + [1.0,) + + enforce + + + + + + + + + + + + + + + + + + com.j256.ormlite + ormlite-android + ${ormlite-version} + + + com.j256.ormlite + ormlite-core + ${ormlite-version} + + + com.google.android + android + provided + ${android-version} + true + + + com.google.android + support-v4 + provided + ${android-support-version} + true + + + com.squareup + javapoet + 1.0.0 + + + + + + junit + junit + ${junit-version} + test + + + com.google.testing.compile + compile-testing + 0.6 + test + + + diff --git a/src/main/java/com/j256/ormlite/android/annotations/Database.java b/processor/src/main/java/com/j256/ormlite/android/annotations/Database.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/annotations/Database.java rename to processor/src/main/java/com/j256/ormlite/android/annotations/Database.java diff --git a/src/main/java/com/j256/ormlite/android/processor/FieldBindings.java b/processor/src/main/java/com/j256/ormlite/android/processor/FieldBindings.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/processor/FieldBindings.java rename to processor/src/main/java/com/j256/ormlite/android/processor/FieldBindings.java diff --git a/src/main/java/com/j256/ormlite/android/processor/OrmLiteAnnotationProcessor.java b/processor/src/main/java/com/j256/ormlite/android/processor/OrmLiteAnnotationProcessor.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/processor/OrmLiteAnnotationProcessor.java rename to processor/src/main/java/com/j256/ormlite/android/processor/OrmLiteAnnotationProcessor.java diff --git a/src/main/java/com/j256/ormlite/android/processor/ParsedClassName.java b/processor/src/main/java/com/j256/ormlite/android/processor/ParsedClassName.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/processor/ParsedClassName.java rename to processor/src/main/java/com/j256/ormlite/android/processor/ParsedClassName.java diff --git a/src/main/java/com/j256/ormlite/android/processor/SetterBindings.java b/processor/src/main/java/com/j256/ormlite/android/processor/SetterBindings.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/processor/SetterBindings.java rename to processor/src/main/java/com/j256/ormlite/android/processor/SetterBindings.java diff --git a/src/main/java/com/j256/ormlite/android/processor/TableBindings.java b/processor/src/main/java/com/j256/ormlite/android/processor/TableBindings.java similarity index 100% rename from src/main/java/com/j256/ormlite/android/processor/TableBindings.java rename to processor/src/main/java/com/j256/ormlite/android/processor/TableBindings.java diff --git a/src/main/resources/META-INF/services/javax.annotation.processing.Processor b/processor/src/main/resources/META-INF/services/javax.annotation.processing.Processor similarity index 100% rename from src/main/resources/META-INF/services/javax.annotation.processing.Processor rename to processor/src/main/resources/META-INF/services/javax.annotation.processing.Processor diff --git a/src/test/java/com/j256/ormlite/android/processor/OrmLiteAnnotationProcessorTest.java b/processor/src/test/java/com/j256/ormlite/android/processor/OrmLiteAnnotationProcessorTest.java similarity index 100% rename from src/test/java/com/j256/ormlite/android/processor/OrmLiteAnnotationProcessorTest.java rename to processor/src/test/java/com/j256/ormlite/android/processor/OrmLiteAnnotationProcessorTest.java diff --git a/src/test/resources/inputs/DatabaseDerivedFromWrongClass.java b/processor/src/test/resources/inputs/DatabaseDerivedFromWrongClass.java similarity index 100% rename from src/test/resources/inputs/DatabaseDerivedFromWrongClass.java rename to processor/src/test/resources/inputs/DatabaseDerivedFromWrongClass.java diff --git a/src/test/resources/inputs/DatabaseWithNoTables.java b/processor/src/test/resources/inputs/DatabaseWithNoTables.java similarity index 100% rename from src/test/resources/inputs/DatabaseWithNoTables.java rename to processor/src/test/resources/inputs/DatabaseWithNoTables.java diff --git a/src/test/resources/inputs/DatabaseWithNonTable.java b/processor/src/test/resources/inputs/DatabaseWithNonTable.java similarity index 100% rename from src/test/resources/inputs/DatabaseWithNonTable.java rename to processor/src/test/resources/inputs/DatabaseWithNonTable.java diff --git a/src/test/resources/inputs/InnerClassTable.java b/processor/src/test/resources/inputs/InnerClassTable.java similarity index 100% rename from src/test/resources/inputs/InnerClassTable.java rename to processor/src/test/resources/inputs/InnerClassTable.java diff --git a/src/test/resources/inputs/NamedTableWithSpecifiedDatabaseField.java b/processor/src/test/resources/inputs/NamedTableWithSpecifiedDatabaseField.java similarity index 100% rename from src/test/resources/inputs/NamedTableWithSpecifiedDatabaseField.java rename to processor/src/test/resources/inputs/NamedTableWithSpecifiedDatabaseField.java diff --git a/src/test/resources/inputs/NamedTableWithSpecifiedForeignCollectionField.java b/processor/src/test/resources/inputs/NamedTableWithSpecifiedForeignCollectionField.java similarity index 100% rename from src/test/resources/inputs/NamedTableWithSpecifiedForeignCollectionField.java rename to processor/src/test/resources/inputs/NamedTableWithSpecifiedForeignCollectionField.java diff --git a/src/test/resources/inputs/TableWithFieldWithBothAnnotations.java b/processor/src/test/resources/inputs/TableWithFieldWithBothAnnotations.java similarity index 100% rename from src/test/resources/inputs/TableWithFieldWithBothAnnotations.java rename to processor/src/test/resources/inputs/TableWithFieldWithBothAnnotations.java diff --git a/src/test/resources/inputs/UnnamedTableWithDefaultDatabaseField.java b/processor/src/test/resources/inputs/UnnamedTableWithDefaultDatabaseField.java similarity index 100% rename from src/test/resources/inputs/UnnamedTableWithDefaultDatabaseField.java rename to processor/src/test/resources/inputs/UnnamedTableWithDefaultDatabaseField.java diff --git a/src/test/resources/inputs/UnnamedTableWithDefaultForeignCollectionField.java b/processor/src/test/resources/inputs/UnnamedTableWithDefaultForeignCollectionField.java similarity index 100% rename from src/test/resources/inputs/UnnamedTableWithDefaultForeignCollectionField.java rename to processor/src/test/resources/inputs/UnnamedTableWithDefaultForeignCollectionField.java diff --git a/src/test/resources/outputs/InnerClassTable_InnerClass_TableConfig.java b/processor/src/test/resources/outputs/InnerClassTable_InnerClass_TableConfig.java similarity index 100% rename from src/test/resources/outputs/InnerClassTable_InnerClass_TableConfig.java rename to processor/src/test/resources/outputs/InnerClassTable_InnerClass_TableConfig.java diff --git a/src/test/resources/outputs/InnerClassTable_OpenHelper_TableConfig.java b/processor/src/test/resources/outputs/InnerClassTable_OpenHelper_TableConfig.java similarity index 100% rename from src/test/resources/outputs/InnerClassTable_OpenHelper_TableConfig.java rename to processor/src/test/resources/outputs/InnerClassTable_OpenHelper_TableConfig.java diff --git a/src/test/resources/outputs/InnerClassTable_OtherInnerClass_TableConfig.java b/processor/src/test/resources/outputs/InnerClassTable_OtherInnerClass_TableConfig.java similarity index 100% rename from src/test/resources/outputs/InnerClassTable_OtherInnerClass_TableConfig.java rename to processor/src/test/resources/outputs/InnerClassTable_OtherInnerClass_TableConfig.java diff --git a/src/test/resources/outputs/NamedTableWithSpecifiedDatabaseField_OpenHelper_TableConfig.java b/processor/src/test/resources/outputs/NamedTableWithSpecifiedDatabaseField_OpenHelper_TableConfig.java similarity index 100% rename from src/test/resources/outputs/NamedTableWithSpecifiedDatabaseField_OpenHelper_TableConfig.java rename to processor/src/test/resources/outputs/NamedTableWithSpecifiedDatabaseField_OpenHelper_TableConfig.java diff --git a/src/test/resources/outputs/NamedTableWithSpecifiedDatabaseField_TableConfig.java b/processor/src/test/resources/outputs/NamedTableWithSpecifiedDatabaseField_TableConfig.java similarity index 100% rename from src/test/resources/outputs/NamedTableWithSpecifiedDatabaseField_TableConfig.java rename to processor/src/test/resources/outputs/NamedTableWithSpecifiedDatabaseField_TableConfig.java diff --git a/src/test/resources/outputs/NamedTableWithSpecifiedForeignCollectionField_OpenHelper_TableConfig.java b/processor/src/test/resources/outputs/NamedTableWithSpecifiedForeignCollectionField_OpenHelper_TableConfig.java similarity index 100% rename from src/test/resources/outputs/NamedTableWithSpecifiedForeignCollectionField_OpenHelper_TableConfig.java rename to processor/src/test/resources/outputs/NamedTableWithSpecifiedForeignCollectionField_OpenHelper_TableConfig.java diff --git a/src/test/resources/outputs/NamedTableWithSpecifiedForeignCollectionField_TableConfig.java b/processor/src/test/resources/outputs/NamedTableWithSpecifiedForeignCollectionField_TableConfig.java similarity index 100% rename from src/test/resources/outputs/NamedTableWithSpecifiedForeignCollectionField_TableConfig.java rename to processor/src/test/resources/outputs/NamedTableWithSpecifiedForeignCollectionField_TableConfig.java diff --git a/src/test/resources/outputs/UnnamedTableWithDefaultDatabaseField_OpenHelper_TableConfig.java b/processor/src/test/resources/outputs/UnnamedTableWithDefaultDatabaseField_OpenHelper_TableConfig.java similarity index 100% rename from src/test/resources/outputs/UnnamedTableWithDefaultDatabaseField_OpenHelper_TableConfig.java rename to processor/src/test/resources/outputs/UnnamedTableWithDefaultDatabaseField_OpenHelper_TableConfig.java diff --git a/src/test/resources/outputs/UnnamedTableWithDefaultDatabaseField_TableConfig.java b/processor/src/test/resources/outputs/UnnamedTableWithDefaultDatabaseField_TableConfig.java similarity index 100% rename from src/test/resources/outputs/UnnamedTableWithDefaultDatabaseField_TableConfig.java rename to processor/src/test/resources/outputs/UnnamedTableWithDefaultDatabaseField_TableConfig.java diff --git a/src/test/resources/outputs/UnnamedTableWithDefaultForeignCollectionField_OpenHelper_TableConfig.java b/processor/src/test/resources/outputs/UnnamedTableWithDefaultForeignCollectionField_OpenHelper_TableConfig.java similarity index 100% rename from src/test/resources/outputs/UnnamedTableWithDefaultForeignCollectionField_OpenHelper_TableConfig.java rename to processor/src/test/resources/outputs/UnnamedTableWithDefaultForeignCollectionField_OpenHelper_TableConfig.java diff --git a/src/test/resources/outputs/UnnamedTableWithDefaultForeignCollectionField_TableConfig.java b/processor/src/test/resources/outputs/UnnamedTableWithDefaultForeignCollectionField_TableConfig.java similarity index 100% rename from src/test/resources/outputs/UnnamedTableWithDefaultForeignCollectionField_TableConfig.java rename to processor/src/test/resources/outputs/UnnamedTableWithDefaultForeignCollectionField_TableConfig.java