Reviewers: unnurg,

Description:
Allow merging of modules with the same prefix, for example if you have a
directory of widgets that are separated into multiple modules (but in
the
same java package), or if you have src/test roots that each have modules
for the same package.  The existing "exclude" attribute is used to mark
something that no modue should ever touch, i.e. known non-translatable
source.  A new "skip" attribute is used to mark something that *this*
module doesn't want, but that *other* modules might need.  (You could
probably be clever with just include for this case, but sometimes it's
nice to be able to express a negative.)

Review by: [email protected]

Please review this at http://gwt-code-reviews.appspot.com/754802/show

Affected files:
  M dev/core/src/com/google/gwt/dev/cfg/ModuleDef.java
  M dev/core/src/com/google/gwt/dev/cfg/ModuleDefSchema.java
  M dev/core/src/com/google/gwt/dev/resource/impl/DefaultFilters.java
  M dev/core/src/com/google/gwt/dev/resource/impl/PathPrefix.java
  M dev/core/src/com/google/gwt/dev/resource/impl/PathPrefixSet.java
  A dev/core/test/com/google/gwt/dev/cfg/ModuleDefLoaderTest.java
  A dev/core/test/com/google/gwt/dev/cfg/testdata/merging/One.gwt.xml
  A dev/core/test/com/google/gwt/dev/cfg/testdata/merging/Three.gwt.xml
  A dev/core/test/com/google/gwt/dev/cfg/testdata/merging/Two.gwt.xml
  A dev/core/test/com/google/gwt/dev/cfg/testdata/merging/client/InOne.java
  A dev/core/test/com/google/gwt/dev/cfg/testdata/merging/client/InTwo.java
  A dev/core/test/com/google/gwt/dev/cfg/testdata/merging/client/Shared.java
  A dev/core/test/com/google/gwt/dev/cfg/testdata/merging/client/Toxic.java
  M dev/core/test/com/google/gwt/dev/resource/impl/DefaultFiltersTest.java


--
http://groups.google.com/group/Google-Web-Toolkit-Contributors

Reply via email to