Reviewers: jlabanca, pdr, jwren,
Description:
WebAppCreator now has the ability to create apps from templates.
It can also mix different templates to generate the sample app based on
the value passed with a
'-templates' parameter.
The sample app has now been separated into five templates:
- The sample code (sample template)
- Ant build.xml (ant template)
- Eclipse files (eclipse template)
- Maven pom.xml (maven template)
- The readme (readme template)
- The sample tests (_sample-test template)
- Eclipse test-related files (_eclipse-test template)
By default webAppCreator will use '-templates sample,ant,eclipse,readme'
The -junit parameter now causes test templates to be seached and added
to the list of templates.
In this case, a template 'foo' will cause webAppCreator to attempt to
also add a template '_foo-test'.
Legacy options (-maven, -noant, -XonlyEclipse, -XnoEclipse) are still
honored, but are considered deprecated.
Future work will refactor tag definitions into each template.
Please review this at http://gwt-code-reviews.appspot.com/1371808/
Affected files:
M dev/core/src/com/google/gwt/util/tools/Utility.java
D user/src/com/google/gwt/user/tools/App.launchsrc
D user/src/com/google/gwt/user/tools/AppClassTemplate.javasrc
D user/src/com/google/gwt/user/tools/AppCss.csssrc
D user/src/com/google/gwt/user/tools/AppHtml.htmlsrc
D user/src/com/google/gwt/user/tools/JUnit-dev.launchsrc
D user/src/com/google/gwt/user/tools/JUnit-prod.launchsrc
D user/src/com/google/gwt/user/tools/JUnit.gwt.xmlsrc
D user/src/com/google/gwt/user/tools/JUnitClassTemplate.javasrc
D user/src/com/google/gwt/user/tools/Module.gwt.xmlsrc
D user/src/com/google/gwt/user/tools/README.txtsrc
D user/src/com/google/gwt/user/tools/RpcAsyncClientTemplate.javasrc
D user/src/com/google/gwt/user/tools/RpcClientTemplate.javasrc
D user/src/com/google/gwt/user/tools/RpcServerTemplate.javasrc
D user/src/com/google/gwt/user/tools/SharedClassTemplate.javasrc
M user/src/com/google/gwt/user/tools/WebAppCreator.java
A user/src/com/google/gwt/user/tools/WebAppCreatorException.java
D user/src/com/google/gwt/user/tools/project.ant.xmlsrc
D user/src/com/google/gwt/user/tools/project.maven.xmlsrc
A
user/src/com/google/gwt/user/tools/templates/_eclipse-test/_moduleShortName_Test-dev.launchsrc
A
user/src/com/google/gwt/user/tools/templates/_eclipse-test/_moduleShortName_Test-prod.launchsrc
A
user/src/com/google/gwt/user/tools/templates/_sample-test/_testFolder_/_moduleFolder_/_moduleShortName_JUnit.gwt.xmlsrc
A
user/src/com/google/gwt/user/tools/templates/_sample-test/_testFolder_/_moduleFolder_/client/_moduleShortName_Test.javasrc
A user/src/com/google/gwt/user/tools/templates/ant/build.xmlsrc
A user/src/com/google/gwt/user/tools/templates/eclipse/.classpathsrc
A user/src/com/google/gwt/user/tools/templates/eclipse/.projectsrc
A
user/src/com/google/gwt/user/tools/templates/eclipse/_moduleShortName_.launch
A
user/src/com/google/gwt/user/tools/templates/eclipse/_moduleShortName_.launchsrc
A user/src/com/google/gwt/user/tools/templates/maven/pom.xmlsrc
A user/src/com/google/gwt/user/tools/templates/readme/README.txtsrc
A
user/src/com/google/gwt/user/tools/templates/sample/_srcFolder_/_moduleFolder_/_moduleShortName_.gwt.xmlsrc
A
user/src/com/google/gwt/user/tools/templates/sample/_srcFolder_/_moduleFolder_/client/GreetingService.javasrc
A
user/src/com/google/gwt/user/tools/templates/sample/_srcFolder_/_moduleFolder_/client/GreetingServiceAsync.javasrc
A
user/src/com/google/gwt/user/tools/templates/sample/_srcFolder_/_moduleFolder_/client/_moduleShortName_.javasrc
A
user/src/com/google/gwt/user/tools/templates/sample/_srcFolder_/_moduleFolder_/server/GreetingServiceImpl.javasrc
A
user/src/com/google/gwt/user/tools/templates/sample/_srcFolder_/_moduleFolder_/shared/FieldVerifier.javasrc
A
user/src/com/google/gwt/user/tools/templates/sample/_testFolder_/_moduleFolder_/.placeholder
A
user/src/com/google/gwt/user/tools/templates/sample/_warFolder_/WEB-INF/web.xmlsrc
A
user/src/com/google/gwt/user/tools/templates/sample/_warFolder_/_moduleShortName_.csssrc
A
user/src/com/google/gwt/user/tools/templates/sample/_warFolder_/_moduleShortName_.htmlsrc
D user/src/com/google/gwt/user/tools/web.xmlsrc
M user/test/com/google/gwt/user/tools/WebAppCreatorTest.java
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors