Reviewers: skybrian, cromwellian,
Description:
Integrate SuperDevMode to the build and deploy as Maven artifact
Please review this at https://gwt-code-reviews.appspot.com/1734803/
Affected files:
M build.xml
M distro-source/build.xml
M maven/lib-gwt.sh
A maven/poms/gwt/gwt-codeserver/pom-template.xml
Index: build.xml
diff --git a/build.xml b/build.xml
index
90376e896443fac51449019262c23890111ba4f3..ad7b34a7e3c3851d8bb87f49a69f5d142c76ff31
100755
--- a/build.xml
+++ b/build.xml
@@ -36,6 +36,7 @@
<target name="buildonly"
description="[action] Minimal one-platform devel build, without
distro packaging">
<call-subproject subproject="dev" subtarget="build" />
+ <call-subproject subproject="codeserver" subtarget="build" />
<call-subproject subproject="user" subtarget="build" />
<call-subproject subproject="requestfactory" subtarget="build" />
<call-subproject subproject="servlet" subtarget="build" />
@@ -53,6 +54,12 @@
<target name="dev" description="[subdir] Builds (or runs ${target} if
set) all the dev libraries">
<call-subproject subproject="buildtools" subtarget="build" />
<gwt.ant dir="dev" />
+ <gwt.ant dir="dev/codeserver" />
+ </target>
+
+ <target name="codeserver" description="[subdir] Builds (or runs
${target} if set) only the SuperDevMode">
+ <call-subproject subproject="dev" subtarget="build" />
+ <gwt.ant dir="dev/codeserver" />
</target>
<target name="user" description="[subdir] Builds (or runs ${target} if
set) only the user library">
@@ -101,6 +108,7 @@
<target name="build" description="[action] Builds GWT, including
samples, but without distro packaging">
<call-subproject subproject="dev" subtarget="build"/>
+ <call-subproject subproject="codeserver" subtarget="build"/>
<call-subproject subproject="user" subtarget="build"/>
<call-subproject subproject="requestfactory" subtarget="build"/>
<call-subproject subproject="servlet" subtarget="build"/>
@@ -112,6 +120,7 @@
<target name="checkstyle" description="[action] Does static analysis of
GWT source">
<call-subproject subproject="buildtools" subtarget="checkstyle" />
<call-subproject subproject="dev" subtarget="checkstyle" />
+ <call-subproject subproject="codeserver" subtarget="checkstyle" />
<call-subproject subproject="user" subtarget="checkstyle" />
<call-subproject subproject="requestfactory" subtarget="checkstyle" />
<call-subproject subproject="servlet" subtarget="checkstyle" />
@@ -123,6 +132,7 @@
description="[action] Runs all the GWT tests, including
checkstyle and apicheck">
<call-subproject subproject="buildtools" subtarget="test" />
<call-subproject subproject="dev" subtarget="test" />
+ <call-subproject subproject="codeserver" subtarget="test" />
<call-subproject subproject="user" subtarget="test" />
<call-subproject subproject="requestfactory" subtarget="test" />
<call-subproject subproject="servlet" subtarget="test" />
Index: distro-source/build.xml
diff --git a/distro-source/build.xml b/distro-source/build.xml
index
5d2303119f4624831a5d2907c5ed0bd235f42fe0..791aef689c1fa7c3d9e220b18ae149ea1ce9d648
100755
--- a/distro-source/build.xml
+++ b/distro-source/build.xml
@@ -22,6 +22,7 @@
<zipfileset file="${gwt.build.lib}/gwt-dev.jar"
prefix="${project.distname}" />
<zipfileset file="${gwt.build.lib}/gwt-user.jar"
prefix="${project.distname}" />
<zipfileset file="${gwt.build.lib}/gwt-servlet.jar"
prefix="${project.distname}" />
+ <zipfileset file="${gwt.build.lib}/gwt-codeserver.jar"
prefix="${project.distname}" />
<zipfileset file="${gwt.build.lib}/gwt-servlet-deps.jar"
prefix="${project.distname}" />
<zipfileset file="${gwt.build.lib}/gwt-benchmark-viewer.war"
prefix="${project.distname}" />
<zipfileset file="${gwt.build.lib}/gwt-soyc-vis.jar"
prefix="${project.distname}" />
Index: maven/lib-gwt.sh
diff --git a/maven/lib-gwt.sh b/maven/lib-gwt.sh
index
330986b464eb051bf485e45558493d2f16cab277..c8f54124c7beaa8da412cf00ffdfbf6464dc5e03
100644
--- a/maven/lib-gwt.sh
+++ b/maven/lib-gwt.sh
@@ -93,7 +93,7 @@ function maven-gwt() {
zip -d $GWT_EXTRACT_DIR/requestfactory-${i}.jar org/json/*
done
- for i in dev user servlet
+ for i in dev user servlet codeserver
do
CUR_FILE=`ls $GWT_EXTRACT_DIR/gwt-${i}.jar`
@@ -122,7 +122,7 @@ function maven-gwt() {
# push parent poms
maven-deploy-file $mavenRepoUrl $mavenRepoId $pomDir/gwt/pom.xml
$pomDir/gwt/pom.xml
- for i in dev user servlet
+ for i in dev user servlet codeserver
do
CUR_FILE=`ls $GWT_EXTRACT_DIR/gwt-${i}.jar`
gwtPomFile=$pomDir/gwt/gwt-$i/pom.xml
Index: maven/poms/gwt/gwt-codeserver/pom-template.xml
diff --git a/maven/poms/gwt/gwt-codeserver/pom-template.xml
b/maven/poms/gwt/gwt-codeserver/pom-template.xml
new file mode 100644
index
0000000000000000000000000000000000000000..160328fd0689afbd59eb4448d2832e3a4334c28f
--- /dev/null
+++ b/maven/poms/gwt/gwt-codeserver/pom-template.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>com.google.gwt</groupId>
+ <artifactId>gwt</artifactId>
+ <version>${gwtVersion}</version>
+ </parent>
+ <groupId>com.google.gwt</groupId>
+ <artifactId>gwt-codeserver</artifactId>
+ <packaging>jar</packaging>
+ <version>${gwtVersion}</version>
+
+ <dependencies>
+ <dependency>
+ <groupId>com.google.gwt</groupId>
+ <artifactId>gwt-dev</artifactId>
+ <version>${gwtVersion}</version>
+ </dependency>
+ </dependencies>
+</project>
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors