Skip to content

Releases: tbroyer/gwt-maven-plugin

1.3.0

Choose a tag to compare

@tbroyer tbroyer released this 31 May 18:28

Update dependencies, including Surefire with a new runOrderStatisticsFileChecksum on gwt:test.

Change gwt:test's shutdown default value from testset to kill.

Minimum required Maven version bumped to 3.6.3 (from 3.3.1) to align with Surefire.

1.2.0

Choose a tag to compare

@tbroyer tbroyer released this 15 Oct 08:38
  • 🐛 Fix Ctrl+C not stopping child processes (e.g. CodeServer) on Windows (#110)
  • ✨ Update dependencies, and slim down dependency tree (excluding transitive dependencies that are provided by Maven)

1.1.0

Choose a tag to compare

@tbroyer tbroyer released this 24 Sep 21:56
  • ✨ Update Surefire to v3 (8eda8a6)
  • 🐛 Silence "plugin validation issues" warning with Maven 3.9+, due to Maven dependencies being incorrectly declared as compile rather than provided dependencies (#160, a8232cb)

This version targets JDK 8, whereas previous versions targeted JDK 7, but given that some dependencies already required JDK 8, this is not regarded as a breaking change, hence the 1.1.0 version rather than a 2.0.0 here.

1.0.1

Choose a tag to compare

@tbroyer tbroyer released this 22 Apr 21:11

🐛 Fix gwt:generate-module for relocated artifacts (#150, 41a3c76)

1.0.0, at last!

Choose a tag to compare

@tbroyer tbroyer released this 16 Oct 17:02

🎉

  • JDK 11 support
  • gwt:codeserver and gwt:devmode now support <style>
  • gwt:devmode now has <failOnError>
  • gwt:compile, gwt:codeserver, and gwt:devmode can make use of Maven Toolchains when forking the JVM. For gwt:test, this is supported as well through Surefire.

JDK 10 and better parallel builds support

Choose a tag to compare

@tbroyer tbroyer released this 04 Sep 15:30
  • Updated Surefire for JDK 10 support
  • Marked gwt:compile as thread-safe

Fix codeserver/devmode regression

Pre-release

Choose a tag to compare

@tbroyer tbroyer released this 20 Oct 20:53
  • fixes a regression where gwt:codeserver and gwt:devmode no longer added dependencies with scope runtime to the classpath
  • updates and cleans up dependencies

Fix staleness check regression, improves devmode/codeserver

Choose a tag to compare

@tbroyer tbroyer released this 03 Jul 11:05
  • fixes a small regression in the staleness check (for gwt:compile), introduced in the 1.0-rc-7 reworked handling of sources, where changes to non-java files in source roots would not trigger a recompilation (0507e6d)
  • add ability to disable generation of <inherits/> from META-INF/gwt/mainModule files from dependencies to gwt:generateModule (bdf9864)
  • improves resolution of sources from projects from the reactor build for gwt:codeserver and gwt:devmode: snapshot versions weren't properly matched if snapshots were being installed/deployed, and dependencies that are missing a <type>gwt-lib</type> are now logged more prominently (see discussions in #86 and #90, again a side-effect of the reworked handling of sources in 1.0-rc-7)

Reword source handling, remove configuration properties' defaults

Choose a tag to compare

@tbroyer tbroyer released this 27 Apr 11:41
  • Rework handling of sources (to be included in the gwt-lib and in GWT classpath): delete the import-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 new gwt:package-lib goal (replacing jar:jar in the gwt-lib lifecycle) to package them in the JAR, without copying them to target/classes.
  • localWorkers now accepts values as multipliers of the number of CPU cores, similar to mvn -T and Surefire's forkCount: 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, and localWorkers; only breaking change should be with localWorkers, previous behavior can be brought back using <localWorkers>1C</localWorkers>.
  • annotation processing was actually only fixed for gwt-app, now fixed for gwt-lib as well.
  • update Surefire to 2.20; this has an impact on gwt:test.

Fix annotation processing, document project layout

Choose a tag to compare

@tbroyer tbroyer released this 27 Apr 11:34
  • Run import-sources/import-test-sources after compilation to take into account the output of annotation processing
  • Document project layout, and layout of generated artifacts