Reword source handling, remove configuration properties' defaults
Pre-release
Pre-release
- Rework handling of sources (to be included in the
gwt-lib
and in GWT classpath): delete theimport-sources
/import-test-sources
goals and instead explicitly add source roots to the classpath when running GWT (using the same logic for ignoring source roots that are also declared as resources directories), and introduce a newgwt:package-lib
goal (replacingjar:jar
in thegwt-lib
lifecycle) to package them in the JAR, without copying them totarget/classes
. localWorkers
now accepts values as multipliers of the number of CPU cores, similar tomvn -T
and Surefire'sforkCount
: e.g.2
will use 2 workers,0.5C
will use as many workers as half the number of CPU cores.- Remove default values from most GWT configuration properties:
logLevel
,failOnError
,optimize
,style
, andlocalWorkers
; only breaking change should be withlocalWorkers
, previous behavior can be brought back using<localWorkers>1C</localWorkers>
. - annotation processing was actually only fixed for
gwt-app
, now fixed forgwt-lib
as well. - update Surefire to 2.20; this has an impact on
gwt:test
.