diff --git a/htmlSanityCheck-core/build.gradle b/htmlSanityCheck-core/build.gradle
new file mode 100644
index 00000000..e69de29b
diff --git a/build.gradle b/htmlSanityCheck-gradle-plugin/build.gradle
similarity index 97%
rename from build.gradle
rename to htmlSanityCheck-gradle-plugin/build.gradle
index 8af8abd4..c5614ce5 100755
--- a/build.gradle
+++ b/htmlSanityCheck-gradle-plugin/build.gradle
@@ -69,7 +69,7 @@ apply plugin: "com.gradle.plugin-publish"
// publish to (local) maven repo
apply plugin: 'maven-publish'
-apply from: "config/publish-snapshot.gradle"
+apply from: "../config/publish-snapshot.gradle"
// end:BuildPlugins[]
@@ -114,9 +114,9 @@ publishing {
// =========================================================
-apply from: 'config/buildScan.gradle'
+apply from: '../config/buildScan.gradle'
-apply from: 'config/publish-gradle-plugin.gradle'
+apply from: '../config/publish-gradle-plugin.gradle'
task info(
diff --git a/src/main/groovy/org/aim42/filesystem/FileCollector.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/filesystem/FileCollector.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/filesystem/FileCollector.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/filesystem/FileCollector.groovy
diff --git a/src/main/groovy/org/aim42/filesystem/FileUtil.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/filesystem/FileUtil.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/filesystem/FileUtil.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/filesystem/FileUtil.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/AllChecksRunner.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/AllChecksRunner.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/AllChecksRunner.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/AllChecksRunner.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/Configuration.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/Configuration.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/Configuration.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/Configuration.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/HtmlSanityCheckPlugin.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/HtmlSanityCheckPlugin.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/HtmlSanityCheckPlugin.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/HtmlSanityCheckPlugin.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/HtmlSanityCheckTask.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/HtmlSanityCheckTask.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/HtmlSanityCheckTask.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/HtmlSanityCheckTask.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/MisconfigurationException.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/MisconfigurationException.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/MisconfigurationException.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/MisconfigurationException.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/ProductVersion.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/ProductVersion.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/ProductVersion.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/ProductVersion.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/check/AllCheckers.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/AllCheckers.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/check/AllCheckers.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/AllCheckers.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/check/BrokenCrossReferencesChecker.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/BrokenCrossReferencesChecker.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/check/BrokenCrossReferencesChecker.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/BrokenCrossReferencesChecker.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/check/BrokenHttpLinksChecker.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/BrokenHttpLinksChecker.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/check/BrokenHttpLinksChecker.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/BrokenHttpLinksChecker.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/check/Checker.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/Checker.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/check/Checker.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/Checker.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/check/CheckerCreator.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/CheckerCreator.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/check/CheckerCreator.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/CheckerCreator.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/check/DuplicateIdChecker.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/DuplicateIdChecker.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/check/DuplicateIdChecker.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/DuplicateIdChecker.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/check/ImageMapChecker.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/ImageMapChecker.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/check/ImageMapChecker.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/ImageMapChecker.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/check/MissingAltInImageTagsChecker.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/MissingAltInImageTagsChecker.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/check/MissingAltInImageTagsChecker.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/MissingAltInImageTagsChecker.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/check/MissingImageFilesChecker.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/MissingImageFilesChecker.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/check/MissingImageFilesChecker.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/MissingImageFilesChecker.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/check/MissingLocalResourcesChecker.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/MissingLocalResourcesChecker.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/check/MissingLocalResourcesChecker.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/MissingLocalResourcesChecker.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/check/SuggestingChecker.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/SuggestingChecker.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/check/SuggestingChecker.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/SuggestingChecker.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/check/UnknownCheckerException.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/UnknownCheckerException.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/check/UnknownCheckerException.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/check/UnknownCheckerException.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/collect/CheckResults.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/collect/CheckResults.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/collect/CheckResults.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/collect/CheckResults.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/collect/Finding.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/collect/Finding.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/collect/Finding.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/collect/Finding.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/collect/PageResults.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/collect/PageResults.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/collect/PageResults.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/collect/PageResults.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/collect/PerRunResults.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/collect/PerRunResults.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/collect/PerRunResults.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/collect/PerRunResults.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/collect/RunResults.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/collect/RunResults.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/collect/RunResults.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/collect/RunResults.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/collect/SingleCheckResults.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/collect/SingleCheckResults.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/collect/SingleCheckResults.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/collect/SingleCheckResults.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/collect/SinglePageResults.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/collect/SinglePageResults.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/collect/SinglePageResults.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/collect/SinglePageResults.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/html/HtmlElement.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/html/HtmlElement.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/html/HtmlElement.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/html/HtmlElement.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/html/HtmlPage.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/html/HtmlPage.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/html/HtmlPage.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/html/HtmlPage.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/html/URLUtil.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/html/URLUtil.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/html/URLUtil.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/html/URLUtil.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/report/ConsoleReporter.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/report/ConsoleReporter.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/report/ConsoleReporter.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/report/ConsoleReporter.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/report/CreateLinkUtil.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/report/CreateLinkUtil.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/report/CreateLinkUtil.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/report/CreateLinkUtil.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/report/HtmlReporter.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/report/HtmlReporter.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/report/HtmlReporter.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/report/HtmlReporter.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/report/JUnitXmlReporter.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/report/JUnitXmlReporter.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/report/JUnitXmlReporter.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/report/JUnitXmlReporter.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/report/LoggerReporter.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/report/LoggerReporter.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/report/LoggerReporter.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/report/LoggerReporter.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/report/Reporter.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/report/Reporter.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/report/Reporter.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/report/Reporter.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/report/SummarizerUtil.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/report/SummarizerUtil.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/report/SummarizerUtil.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/report/SummarizerUtil.groovy
diff --git a/src/main/groovy/org/aim42/htmlsanitycheck/suggest/Suggester.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/suggest/Suggester.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/htmlsanitycheck/suggest/Suggester.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/htmlsanitycheck/suggest/Suggester.groovy
diff --git a/src/main/groovy/org/aim42/inet/NetUtil.groovy b/htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/inet/NetUtil.groovy
similarity index 100%
rename from src/main/groovy/org/aim42/inet/NetUtil.groovy
rename to htmlSanityCheck-gradle-plugin/src/main/groovy/org/aim42/inet/NetUtil.groovy
diff --git a/src/main/java/net/ricecode/similarity/AscendingSimilarityScoreComparator.java b/htmlSanityCheck-gradle-plugin/src/main/java/net/ricecode/similarity/AscendingSimilarityScoreComparator.java
similarity index 100%
rename from src/main/java/net/ricecode/similarity/AscendingSimilarityScoreComparator.java
rename to htmlSanityCheck-gradle-plugin/src/main/java/net/ricecode/similarity/AscendingSimilarityScoreComparator.java
diff --git a/src/main/java/net/ricecode/similarity/DescendingSimilarityScoreComparator.java b/htmlSanityCheck-gradle-plugin/src/main/java/net/ricecode/similarity/DescendingSimilarityScoreComparator.java
similarity index 100%
rename from src/main/java/net/ricecode/similarity/DescendingSimilarityScoreComparator.java
rename to htmlSanityCheck-gradle-plugin/src/main/java/net/ricecode/similarity/DescendingSimilarityScoreComparator.java
diff --git a/src/main/java/net/ricecode/similarity/JaroStrategy.java b/htmlSanityCheck-gradle-plugin/src/main/java/net/ricecode/similarity/JaroStrategy.java
similarity index 100%
rename from src/main/java/net/ricecode/similarity/JaroStrategy.java
rename to htmlSanityCheck-gradle-plugin/src/main/java/net/ricecode/similarity/JaroStrategy.java
diff --git a/src/main/java/net/ricecode/similarity/JaroWinklerStrategy.java b/htmlSanityCheck-gradle-plugin/src/main/java/net/ricecode/similarity/JaroWinklerStrategy.java
similarity index 100%
rename from src/main/java/net/ricecode/similarity/JaroWinklerStrategy.java
rename to htmlSanityCheck-gradle-plugin/src/main/java/net/ricecode/similarity/JaroWinklerStrategy.java
diff --git a/src/main/java/net/ricecode/similarity/SimilarityScore.java b/htmlSanityCheck-gradle-plugin/src/main/java/net/ricecode/similarity/SimilarityScore.java
similarity index 100%
rename from src/main/java/net/ricecode/similarity/SimilarityScore.java
rename to htmlSanityCheck-gradle-plugin/src/main/java/net/ricecode/similarity/SimilarityScore.java
diff --git a/src/main/java/net/ricecode/similarity/SimilarityStrategy.java b/htmlSanityCheck-gradle-plugin/src/main/java/net/ricecode/similarity/SimilarityStrategy.java
similarity index 100%
rename from src/main/java/net/ricecode/similarity/SimilarityStrategy.java
rename to htmlSanityCheck-gradle-plugin/src/main/java/net/ricecode/similarity/SimilarityStrategy.java
diff --git a/src/main/java/net/ricecode/similarity/StringSimilarityService.java b/htmlSanityCheck-gradle-plugin/src/main/java/net/ricecode/similarity/StringSimilarityService.java
similarity index 100%
rename from src/main/java/net/ricecode/similarity/StringSimilarityService.java
rename to htmlSanityCheck-gradle-plugin/src/main/java/net/ricecode/similarity/StringSimilarityService.java
diff --git a/src/main/java/net/ricecode/similarity/StringSimilarityServiceImpl.java b/htmlSanityCheck-gradle-plugin/src/main/java/net/ricecode/similarity/StringSimilarityServiceImpl.java
similarity index 100%
rename from src/main/java/net/ricecode/similarity/StringSimilarityServiceImpl.java
rename to htmlSanityCheck-gradle-plugin/src/main/java/net/ricecode/similarity/StringSimilarityServiceImpl.java
diff --git a/src/main/java/org/aim42/net/TrustAllCertificates.java b/htmlSanityCheck-gradle-plugin/src/main/java/org/aim42/net/TrustAllCertificates.java
similarity index 100%
rename from src/main/java/org/aim42/net/TrustAllCertificates.java
rename to htmlSanityCheck-gradle-plugin/src/main/java/org/aim42/net/TrustAllCertificates.java
diff --git a/src/main/resources/META-INF/gradle-plugins/org.aim42.htmlSanityCheck.properties b/htmlSanityCheck-gradle-plugin/src/main/resources/META-INF/gradle-plugins/org.aim42.htmlSanityCheck.properties
similarity index 100%
rename from src/main/resources/META-INF/gradle-plugins/org.aim42.htmlSanityCheck.properties
rename to htmlSanityCheck-gradle-plugin/src/main/resources/META-INF/gradle-plugins/org.aim42.htmlSanityCheck.properties
diff --git a/src/main/resources/arrow-up.png b/htmlSanityCheck-gradle-plugin/src/main/resources/arrow-up.png
similarity index 100%
rename from src/main/resources/arrow-up.png
rename to htmlSanityCheck-gradle-plugin/src/main/resources/arrow-up.png
diff --git a/src/main/resources/htmlsanitycheck-logo.png b/htmlSanityCheck-gradle-plugin/src/main/resources/htmlsanitycheck-logo.png
similarity index 100%
rename from src/main/resources/htmlsanitycheck-logo.png
rename to htmlSanityCheck-gradle-plugin/src/main/resources/htmlsanitycheck-logo.png
diff --git a/src/main/resources/htmlsc-style.css b/htmlSanityCheck-gradle-plugin/src/main/resources/htmlsc-style.css
similarity index 100%
rename from src/main/resources/htmlsc-style.css
rename to htmlSanityCheck-gradle-plugin/src/main/resources/htmlsc-style.css
diff --git a/src/main/resources/jquery.min.js b/htmlSanityCheck-gradle-plugin/src/main/resources/jquery.min.js
similarity index 100%
rename from src/main/resources/jquery.min.js
rename to htmlSanityCheck-gradle-plugin/src/main/resources/jquery.min.js
diff --git a/src/main/resources/product-version.properties b/htmlSanityCheck-gradle-plugin/src/main/resources/product-version.properties
similarity index 100%
rename from src/main/resources/product-version.properties
rename to htmlSanityCheck-gradle-plugin/src/main/resources/product-version.properties
diff --git a/src/main/resources/scroll.css b/htmlSanityCheck-gradle-plugin/src/main/resources/scroll.css
similarity index 100%
rename from src/main/resources/scroll.css
rename to htmlSanityCheck-gradle-plugin/src/main/resources/scroll.css
diff --git a/src/test/groovy/org/aim42/filesystem/DirAndFileCreator.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/filesystem/DirAndFileCreator.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/filesystem/DirAndFileCreator.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/filesystem/DirAndFileCreator.groovy
diff --git a/src/test/groovy/org/aim42/filesystem/ImageFileCollectorSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/filesystem/ImageFileCollectorSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/filesystem/ImageFileCollectorSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/filesystem/ImageFileCollectorSpec.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/AllChecksRunnerTest.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/AllChecksRunnerTest.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/AllChecksRunnerTest.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/AllChecksRunnerTest.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/ConfigurationSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/ConfigurationSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/ConfigurationSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/ConfigurationSpec.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/HtmlSanityCheckTaskFunctionalTest.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/HtmlSanityCheckTaskFunctionalTest.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/HtmlSanityCheckTaskFunctionalTest.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/HtmlSanityCheckTaskFunctionalTest.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/MisconfigurationExceptionSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/MisconfigurationExceptionSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/MisconfigurationExceptionSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/MisconfigurationExceptionSpec.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/ProductVersionTest.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/ProductVersionTest.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/ProductVersionTest.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/ProductVersionTest.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/RandomStringSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/RandomStringSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/RandomStringSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/RandomStringSpec.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/check/BrokenCrossReferencesCheckerTest.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/BrokenCrossReferencesCheckerTest.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/check/BrokenCrossReferencesCheckerTest.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/BrokenCrossReferencesCheckerTest.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/check/BrokenHttpLinksCheckerSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/BrokenHttpLinksCheckerSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/check/BrokenHttpLinksCheckerSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/BrokenHttpLinksCheckerSpec.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/check/CheckerCreatorSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/CheckerCreatorSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/check/CheckerCreatorSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/CheckerCreatorSpec.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/check/DuplicateIdCheckerTest.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/DuplicateIdCheckerTest.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/check/DuplicateIdCheckerTest.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/DuplicateIdCheckerTest.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/check/ImageMapsCheckerSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/ImageMapsCheckerSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/check/ImageMapsCheckerSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/ImageMapsCheckerSpec.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/check/MissingAltInImageTagsCheckerSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/MissingAltInImageTagsCheckerSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/check/MissingAltInImageTagsCheckerSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/MissingAltInImageTagsCheckerSpec.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/check/MissingImageFilesCheckerTest.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/MissingImageFilesCheckerTest.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/check/MissingImageFilesCheckerTest.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/MissingImageFilesCheckerTest.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/check/MissingLocalResourceRefCountSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/MissingLocalResourceRefCountSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/check/MissingLocalResourceRefCountSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/MissingLocalResourceRefCountSpec.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/check/MissingLocalResourcesCheckerSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/MissingLocalResourcesCheckerSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/check/MissingLocalResourcesCheckerSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/MissingLocalResourcesCheckerSpec.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/check/MissingLocalResourcesCheckerTest.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/MissingLocalResourcesCheckerTest.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/check/MissingLocalResourcesCheckerTest.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/check/MissingLocalResourcesCheckerTest.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/collect/FindingSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/collect/FindingSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/collect/FindingSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/collect/FindingSpec.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/collect/PerRunResultsTest.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/collect/PerRunResultsTest.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/collect/PerRunResultsTest.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/collect/PerRunResultsTest.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/collect/SingleCheckResultsTest.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/collect/SingleCheckResultsTest.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/collect/SingleCheckResultsTest.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/collect/SingleCheckResultsTest.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/collect/SinglePageResultsTest.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/collect/SinglePageResultsTest.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/collect/SinglePageResultsTest.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/collect/SinglePageResultsTest.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/html/HtmlConst.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/html/HtmlConst.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/html/HtmlConst.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/html/HtmlConst.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/html/HtmlPageSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/html/HtmlPageSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/html/HtmlPageSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/html/HtmlPageSpec.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/html/HtmlPageTest.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/html/HtmlPageTest.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/html/HtmlPageTest.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/html/HtmlPageTest.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/html/HtmlParserTest.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/html/HtmlParserTest.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/html/HtmlParserTest.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/html/HtmlParserTest.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/html/ImageMapParserSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/html/ImageMapParserSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/html/ImageMapParserSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/html/ImageMapParserSpec.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/html/ParserSample.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/html/ParserSample.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/html/ParserSample.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/html/ParserSample.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/html/URLUtilSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/html/URLUtilSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/html/URLUtilSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/html/URLUtilSpec.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/html/URLUtilTest.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/html/URLUtilTest.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/html/URLUtilTest.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/html/URLUtilTest.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/report/ConsoleReporterTest.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/report/ConsoleReporterTest.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/report/ConsoleReporterTest.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/report/ConsoleReporterTest.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/report/CreateLinkUtilSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/report/CreateLinkUtilSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/report/CreateLinkUtilSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/report/CreateLinkUtilSpec.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/report/JUnitXmlReporterTest.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/report/JUnitXmlReporterTest.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/report/JUnitXmlReporterTest.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/report/JUnitXmlReporterTest.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/report/ReporterTest.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/report/ReporterTest.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/report/ReporterTest.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/report/ReporterTest.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/report/SuggestingCheckerReportingIntegrationSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/report/SuggestingCheckerReportingIntegrationSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/report/SuggestingCheckerReportingIntegrationSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/report/SuggestingCheckerReportingIntegrationSpec.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/report/SummarizerUtilSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/report/SummarizerUtilSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/report/SummarizerUtilSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/report/SummarizerUtilSpec.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/suggest/BrokenCrossReferenceCheckerSuggestionTest.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/suggest/BrokenCrossReferenceCheckerSuggestionTest.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/suggest/BrokenCrossReferenceCheckerSuggestionTest.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/suggest/BrokenCrossReferenceCheckerSuggestionTest.groovy
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/suggest/StringSimilarityServiceImplTest.java b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/suggest/StringSimilarityServiceImplTest.java
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/suggest/StringSimilarityServiceImplTest.java
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/suggest/StringSimilarityServiceImplTest.java
diff --git a/src/test/groovy/org/aim42/htmlsanitycheck/suggest/SuggesterSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/suggest/SuggesterSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/htmlsanitycheck/suggest/SuggesterSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/htmlsanitycheck/suggest/SuggesterSpec.groovy
diff --git a/src/test/groovy/org/aim42/inet/NetUtilSpec.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/inet/NetUtilSpec.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/inet/NetUtilSpec.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/inet/NetUtilSpec.groovy
diff --git a/src/test/groovy/org/aim42/testutil/RandomStringGenerator.groovy b/htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/testutil/RandomStringGenerator.groovy
similarity index 100%
rename from src/test/groovy/org/aim42/testutil/RandomStringGenerator.groovy
rename to htmlSanityCheck-gradle-plugin/src/test/groovy/org/aim42/testutil/RandomStringGenerator.groovy
diff --git a/src/test/java/net/ricecode/similarity/AscendingComparatorTest.java b/htmlSanityCheck-gradle-plugin/src/test/java/net/ricecode/similarity/AscendingComparatorTest.java
similarity index 100%
rename from src/test/java/net/ricecode/similarity/AscendingComparatorTest.java
rename to htmlSanityCheck-gradle-plugin/src/test/java/net/ricecode/similarity/AscendingComparatorTest.java
diff --git a/src/test/java/net/ricecode/similarity/DescendingComparatorTest.java b/htmlSanityCheck-gradle-plugin/src/test/java/net/ricecode/similarity/DescendingComparatorTest.java
similarity index 100%
rename from src/test/java/net/ricecode/similarity/DescendingComparatorTest.java
rename to htmlSanityCheck-gradle-plugin/src/test/java/net/ricecode/similarity/DescendingComparatorTest.java
diff --git a/src/test/java/net/ricecode/similarity/JaroStrategyTest.java b/htmlSanityCheck-gradle-plugin/src/test/java/net/ricecode/similarity/JaroStrategyTest.java
similarity index 100%
rename from src/test/java/net/ricecode/similarity/JaroStrategyTest.java
rename to htmlSanityCheck-gradle-plugin/src/test/java/net/ricecode/similarity/JaroStrategyTest.java
diff --git a/src/test/java/net/ricecode/similarity/JaroWinklerStrategyTest.java b/htmlSanityCheck-gradle-plugin/src/test/java/net/ricecode/similarity/JaroWinklerStrategyTest.java
similarity index 100%
rename from src/test/java/net/ricecode/similarity/JaroWinklerStrategyTest.java
rename to htmlSanityCheck-gradle-plugin/src/test/java/net/ricecode/similarity/JaroWinklerStrategyTest.java
diff --git a/src/test/java/net/ricecode/similarity/SimilarityScoreTest.java b/htmlSanityCheck-gradle-plugin/src/test/java/net/ricecode/similarity/SimilarityScoreTest.java
similarity index 100%
rename from src/test/java/net/ricecode/similarity/SimilarityScoreTest.java
rename to htmlSanityCheck-gradle-plugin/src/test/java/net/ricecode/similarity/SimilarityScoreTest.java
diff --git a/src/test/java/net/ricecode/similarity/package-info.java b/htmlSanityCheck-gradle-plugin/src/test/java/net/ricecode/similarity/package-info.java
similarity index 100%
rename from src/test/java/net/ricecode/similarity/package-info.java
rename to htmlSanityCheck-gradle-plugin/src/test/java/net/ricecode/similarity/package-info.java
diff --git a/src/test/java/org/aim42/UnsecureHttpConnection.java b/htmlSanityCheck-gradle-plugin/src/test/java/org/aim42/UnsecureHttpConnection.java
similarity index 100%
rename from src/test/java/org/aim42/UnsecureHttpConnection.java
rename to htmlSanityCheck-gradle-plugin/src/test/java/org/aim42/UnsecureHttpConnection.java
diff --git a/src/test/resources/file-to-test.adoc b/htmlSanityCheck-gradle-plugin/src/test/resources/file-to-test.adoc
similarity index 100%
rename from src/test/resources/file-to-test.adoc
rename to htmlSanityCheck-gradle-plugin/src/test/resources/file-to-test.adoc
diff --git a/src/test/resources/file-to-test.html b/htmlSanityCheck-gradle-plugin/src/test/resources/file-to-test.html
similarity index 100%
rename from src/test/resources/file-to-test.html
rename to htmlSanityCheck-gradle-plugin/src/test/resources/file-to-test.html
diff --git a/src/test/resources/images/aim42.png b/htmlSanityCheck-gradle-plugin/src/test/resources/images/aim42.png
similarity index 100%
rename from src/test/resources/images/aim42.png
rename to htmlSanityCheck-gradle-plugin/src/test/resources/images/aim42.png
diff --git a/settings.gradle b/settings.gradle
index 63cab60f..f9d6ccea 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -5,3 +5,5 @@ plugins {
rootProject.name = 'htmlSanityCheck'
+include ':htmlSanityCheck-core',
+ ':htmlSanityCheck-gradle-plugin'
\ No newline at end of file