From 812021f2125988709bfe1bae7ca64bdb041b1748 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Tue, 18 Mar 2014 17:23:48 +0100 Subject: [PATCH] create separate module for annotations and build maven plugins before scm-core --- pom.xml | 7 +++-- scm-annotations/pom.xml | 18 +++++++++++ .../src/main/java/sonia/scm/event/Event.java | 0 .../src/main/java/sonia/scm/i18n/I18n.java | 0 .../java/sonia/scm/plugin/ExtensionPoint.java | 0 .../sonia/scm/plugin/PluginAnnotation.java | 0 .../java/sonia/scm/plugin/ext/Extension.java | 0 scm-core/pom.xml | 17 +++++++++++ .../scm-annotation-processor/pom.xml | 30 ++++++++++++++++++- 9 files changed, 68 insertions(+), 4 deletions(-) create mode 100644 scm-annotations/pom.xml rename {scm-core => scm-annotations}/src/main/java/sonia/scm/event/Event.java (100%) rename {scm-core => scm-annotations}/src/main/java/sonia/scm/i18n/I18n.java (100%) rename {scm-core => scm-annotations}/src/main/java/sonia/scm/plugin/ExtensionPoint.java (100%) rename {scm-core => scm-annotations}/src/main/java/sonia/scm/plugin/PluginAnnotation.java (100%) rename {scm-core => scm-annotations}/src/main/java/sonia/scm/plugin/ext/Extension.java (100%) diff --git a/pom.xml b/pom.xml index bd853442bc..0a90e49b33 100644 --- a/pom.xml +++ b/pom.xml @@ -64,9 +64,10 @@ + scm-annotations + scm-maven-plugins scm-core scm-test - scm-maven-plugins scm-plugins scm-samples scm-dao-xml @@ -467,7 +468,7 @@ 1.6 UTF-8 SCM-BSD - + - + \ No newline at end of file diff --git a/scm-annotations/pom.xml b/scm-annotations/pom.xml new file mode 100644 index 0000000000..7d64cf3544 --- /dev/null +++ b/scm-annotations/pom.xml @@ -0,0 +1,18 @@ + + + + 4.0.0 + + + sonia.scm + scm + 2.0.0-SNAPSHOT + + + sonia.scm + scm-annotations + 2.0.0-SNAPSHOT + scm-annotations + + diff --git a/scm-core/src/main/java/sonia/scm/event/Event.java b/scm-annotations/src/main/java/sonia/scm/event/Event.java similarity index 100% rename from scm-core/src/main/java/sonia/scm/event/Event.java rename to scm-annotations/src/main/java/sonia/scm/event/Event.java diff --git a/scm-core/src/main/java/sonia/scm/i18n/I18n.java b/scm-annotations/src/main/java/sonia/scm/i18n/I18n.java similarity index 100% rename from scm-core/src/main/java/sonia/scm/i18n/I18n.java rename to scm-annotations/src/main/java/sonia/scm/i18n/I18n.java diff --git a/scm-core/src/main/java/sonia/scm/plugin/ExtensionPoint.java b/scm-annotations/src/main/java/sonia/scm/plugin/ExtensionPoint.java similarity index 100% rename from scm-core/src/main/java/sonia/scm/plugin/ExtensionPoint.java rename to scm-annotations/src/main/java/sonia/scm/plugin/ExtensionPoint.java diff --git a/scm-core/src/main/java/sonia/scm/plugin/PluginAnnotation.java b/scm-annotations/src/main/java/sonia/scm/plugin/PluginAnnotation.java similarity index 100% rename from scm-core/src/main/java/sonia/scm/plugin/PluginAnnotation.java rename to scm-annotations/src/main/java/sonia/scm/plugin/PluginAnnotation.java diff --git a/scm-core/src/main/java/sonia/scm/plugin/ext/Extension.java b/scm-annotations/src/main/java/sonia/scm/plugin/ext/Extension.java similarity index 100% rename from scm-core/src/main/java/sonia/scm/plugin/ext/Extension.java rename to scm-annotations/src/main/java/sonia/scm/plugin/ext/Extension.java diff --git a/scm-core/pom.xml b/scm-core/pom.xml index 935896b057..79b46399f7 100644 --- a/scm-core/pom.xml +++ b/scm-core/pom.xml @@ -25,6 +25,14 @@ provided + + + + sonia.scm + scm-annotations + 2.0.0-SNAPSHOT + + @@ -96,6 +104,15 @@ commons-lang 2.6 + + + + + sonia.scm.maven + scm-annotation-processor + 2.0.0-SNAPSHOT + provided + diff --git a/scm-maven-plugins/scm-annotation-processor/pom.xml b/scm-maven-plugins/scm-annotation-processor/pom.xml index 04b2de6833..b96d7f5684 100644 --- a/scm-maven-plugins/scm-annotation-processor/pom.xml +++ b/scm-maven-plugins/scm-annotation-processor/pom.xml @@ -17,12 +17,40 @@ + + sonia.scm - scm-core + scm-annotations 2.0.0-SNAPSHOT + + + + com.sun.jersey + jersey-core + ${jersey.version} + + + + + + com.github.legman + core + ${legman.version} + + + + + + com.google.guava + guava + ${guava.version} + + + + org.kohsuke.metainf-services metainf-services