diff --git a/pom.xml b/pom.xml index 39cbaef7e5..3ed195ef56 100644 --- a/pom.xml +++ b/pom.xml @@ -17,6 +17,7 @@ plugins scm-agent scm-webapp + scm-server diff --git a/scm-server-jetty/src/main/java/sonia/scm/server/jetty/JettyServer.java b/scm-server-jetty/src/main/java/sonia/scm/server/jetty/JettyServer.java index 8ac31adc4b..902f70d699 100644 --- a/scm-server-jetty/src/main/java/sonia/scm/server/jetty/JettyServer.java +++ b/scm-server-jetty/src/main/java/sonia/scm/server/jetty/JettyServer.java @@ -93,9 +93,9 @@ public class JettyServer implements Server wac.setContextPath(config.getContextPath()); wac.setWar(webapp.getAbsolutePath()); - wac.setExtractWAR(false); - server.setHandler(server); - server.setStopAtShutdown(true); + wac.setExtractWAR(true); + server.setHandler(wac); + //server.setStopAtShutdown(true); try { diff --git a/scm-server/pom.xml b/scm-server/pom.xml new file mode 100644 index 0000000000..abcc6e89f7 --- /dev/null +++ b/scm-server/pom.xml @@ -0,0 +1,162 @@ + + + + 4.0.0 + + + scm + sonia.scm + 1.0-SNAPSHOT + + + sonia.scm + scm-server + 1.0-SNAPSHOT + scm-server + pom + + + + + sonia.scm + scm-core + 1.0-SNAPSHOT + + + + sonia.scm + scm-server-api + 1.0-SNAPSHOT + + + + sonia.scm + scm-server-jetty + 1.0-SNAPSHOT + + + + + + + + + + org.codehaus.mojo + appassembler-maven-plugin + 1.0 + + + package + + create-repository + generate-daemons + + + ${project.build.directory}/appassembler + ${project.build.directory}/appassembler/jsw/scm-server + lib + flat + true + + + + scm-server + sonia.scm.server.ServerApplication + + jsw + + + + 256m + 256m + + + + + jsw + + linux-x86-32 + linux-x86-64 + windows-32 + windows-64 + + + + configuration.directory.in.classpath.first + conf + + + set.default.REPO_DIR + lib + + wrapper.logfile + logs/wrapper.log + + + + + + + + + + + + + + + + + org.apache.maven.plugins + maven-dependency-plugin + 2.1 + + + package + + copy + + + + + ${project.groupId} + scm-webapp + 1.0-SNAPSHOT + war + ${project.build.directory}/appassembler/jsw/scm-server/webapp + scm-webapp.war + + + + + + + + + org.apache.maven.plugins + maven-assembly-plugin + 2.2-beta-5 + + + src/main/assembly/scm-server-jsw.xml + + + + + jsw + package + + single + + + + + + + + scm-server + + + diff --git a/scm-server/src/main/assembly/scm-server-jsw.xml b/scm-server/src/main/assembly/scm-server-jsw.xml new file mode 100644 index 0000000000..0ca822fb12 --- /dev/null +++ b/scm-server/src/main/assembly/scm-server-jsw.xml @@ -0,0 +1,65 @@ + + + + + + + jsw + + + zip + tar.gz + tar.bz2 + + + true + + + + target/appassembler/jsw/scm-server/bin + false + bin + 0755 + + + target/appassembler/jsw/scm-server/conf + true + conf + + + target/appassembler/jsw/scm-server/lib + false + lib + + + target/appassembler/jsw/scm-server/webapp + false + webapp + + + target + false + + **/* + + logs + + + + + + src/main/conf/app-info.xml + true + conf + + + + \ No newline at end of file diff --git a/scm-server/src/main/conf/app-info.xml b/scm-server/src/main/conf/app-info.xml new file mode 100644 index 0000000000..931094da60 --- /dev/null +++ b/scm-server/src/main/conf/app-info.xml @@ -0,0 +1,17 @@ + + + + + + + ${pom.name} + ${pom.version} + scm-webapp.war + +