diff --git a/pom.xml b/pom.xml index 95867adf9c..531b3c8c34 100644 --- a/pom.xml +++ b/pom.xml @@ -148,12 +148,12 @@ bootstrap formatting configuration - sample-server-archetype zookeeper concurrent io collections dbpool + sample-server diff --git a/sample-server-archetype/pom.xml b/sample-server-archetype/pom.xml deleted file mode 100644 index ffe47d3541..0000000000 --- a/sample-server-archetype/pom.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - 4.0.0 - - com.proofpoint.platform - sample-server-archetype - 0.18-SNAPSHOT - maven-archetype - sample-server-archetype - - - com.proofpoint.platform - platform - 0.18-SNAPSHOT - ../pom.xml - - - - - - org.apache.maven.archetype - archetype-packaging - 2.0-alpha-5 - - - - - - - maven-archetype-plugin - 2.0-alpha-5 - true - - - - - diff --git a/sample-server-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml b/sample-server-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml deleted file mode 100644 index 470bc79e9f..0000000000 --- a/sample-server-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - src/main/java - - **/*.java - - - - src/test/java - - **/*.java - - - - - - README.txt - - - - diff --git a/sample-server-archetype/src/main/resources/archetype-resources/README.txt b/sample-server-archetype/src/main/resources/archetype-resources/README.txt deleted file mode 100644 index 0deb4ba002..0000000000 --- a/sample-server-archetype/src/main/resources/archetype-resources/README.txt +++ /dev/null @@ -1,4 +0,0 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -I'm empty... \ No newline at end of file diff --git a/sample-server-archetype/src/main/resources/archetype-resources/src/test/java/TestApp.java b/sample-server-archetype/src/main/resources/archetype-resources/src/test/java/TestApp.java deleted file mode 100644 index f75c410a8d..0000000000 --- a/sample-server-archetype/src/main/resources/archetype-resources/src/test/java/TestApp.java +++ /dev/null @@ -1,29 +0,0 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -package ${package}; -import org.testng.annotations.AfterMethod; -import org.testng.annotations.BeforeMethod; -import org.testng.annotations.Test; - -import static org.testng.Assert.*; - -public class TestApp -{ - @BeforeMethod - public void setup() - { - - } - - @AfterMethod - public void teardown() - { - - } - - @Test - public void test() - { - } -} diff --git a/sample-server/README.txt b/sample-server/README.txt new file mode 100644 index 0000000000..aa76484c79 --- /dev/null +++ b/sample-server/README.txt @@ -0,0 +1 @@ +Sample server that demonstrates usage of the platform codebase. \ No newline at end of file diff --git a/sample-server-archetype/src/main/resources/archetype-resources/pom.xml b/sample-server/pom.xml similarity index 67% rename from sample-server-archetype/src/main/resources/archetype-resources/pom.xml rename to sample-server/pom.xml index aa328c657f..eed3ff379e 100644 --- a/sample-server-archetype/src/main/resources/archetype-resources/pom.xml +++ b/sample-server/pom.xml @@ -2,18 +2,24 @@ 4.0.0 - ${groupId} - ${artifactId} - ${version} + com.proofpoint.platform + sample-server + 0.18-SNAPSHOT sample-server - Main + com.proofpoint.sample.Main UTF-8 - 0.15-SNAPSHOT + 0.18-SNAPSHOT - + + + com.google.inject + guice + 2.0 + + com.proofpoint.platform bootstrap @@ -59,7 +65,7 @@ tar.gz - + org.testng @@ -95,6 +101,71 @@ + + org.apache.maven.plugins + maven-archetype-plugin + 2.0 + + + create-archetype + generate-sources + + create-from-project + + + + + + + maven-invoker-plugin + 1.5 + + true + + archetype/pom.xml + + ${project.build.directory}/generated-sources + + + + package-archetype + package + + run + + + + package + + + + + install-archetype + install + + run + + + + install + + + + + deploy-archetype + deploy + + run + + + + deploy + + + + + + org.apache.maven.plugins maven-compiler-plugin diff --git a/sample-server-archetype/src/main/resources/archetype-resources/src/main/java/HelloConfig.java b/sample-server/src/main/java/com/proofpoint/sample/HelloConfig.java similarity index 61% rename from sample-server-archetype/src/main/resources/archetype-resources/src/main/java/HelloConfig.java rename to sample-server/src/main/java/com/proofpoint/sample/HelloConfig.java index 29a29e7c0d..a193e1214f 100644 --- a/sample-server-archetype/src/main/resources/archetype-resources/src/main/java/HelloConfig.java +++ b/sample-server/src/main/java/com/proofpoint/sample/HelloConfig.java @@ -1,7 +1,4 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -package ${package}; +package com.proofpoint.sample; import com.proofpoint.configuration.Config; diff --git a/sample-server-archetype/src/main/resources/archetype-resources/src/main/java/HelloResource.java b/sample-server/src/main/java/com/proofpoint/sample/HelloResource.java similarity index 85% rename from sample-server-archetype/src/main/resources/archetype-resources/src/main/java/HelloResource.java rename to sample-server/src/main/java/com/proofpoint/sample/HelloResource.java index f66e5a5755..4eafe8b113 100644 --- a/sample-server-archetype/src/main/resources/archetype-resources/src/main/java/HelloResource.java +++ b/sample-server/src/main/java/com/proofpoint/sample/HelloResource.java @@ -1,8 +1,7 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -package ${package}; - +package com.proofpoint.sample; + +import com.proofpoint.sample.HelloConfig; + import com.google.inject.Inject; import javax.ws.rs.GET; diff --git a/sample-server-archetype/src/main/resources/archetype-resources/src/main/java/Main.java b/sample-server/src/main/java/com/proofpoint/sample/Main.java similarity index 83% rename from sample-server-archetype/src/main/resources/archetype-resources/src/main/java/Main.java rename to sample-server/src/main/java/com/proofpoint/sample/Main.java index eb9fa0b2b9..1f861563ee 100644 --- a/sample-server-archetype/src/main/resources/archetype-resources/src/main/java/Main.java +++ b/sample-server/src/main/java/com/proofpoint/sample/Main.java @@ -1,7 +1,4 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -package ${package}; +package com.proofpoint.sample; import com.google.inject.Injector; import com.proofpoint.bootstrap.Bootstrap; diff --git a/sample-server-archetype/src/main/resources/archetype-resources/src/main/java/MainModule.java b/sample-server/src/main/java/com/proofpoint/sample/MainModule.java similarity index 75% rename from sample-server-archetype/src/main/resources/archetype-resources/src/main/java/MainModule.java rename to sample-server/src/main/java/com/proofpoint/sample/MainModule.java index f8b2108180..0613319a7f 100644 --- a/sample-server-archetype/src/main/resources/archetype-resources/src/main/java/MainModule.java +++ b/sample-server/src/main/java/com/proofpoint/sample/MainModule.java @@ -1,11 +1,12 @@ -#set( $symbol_pound = '#' ) -#set( $symbol_dollar = '$' ) -#set( $symbol_escape = '\' ) -package ${package}; +package com.proofpoint.sample; + +import com.proofpoint.sample.HelloConfig; import com.google.inject.Binder; import com.google.inject.Module; +import com.google.inject.Scopes; import com.proofpoint.configuration.ConfigurationModule; +import com.proofpoint.sample.HelloResource; import org.codehaus.jackson.jaxrs.JacksonJsonProvider; public class MainModule