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

Reply via email to