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
