Noteworthy
This version introduces a couples of fixes related to Clover and annotation processing tools (for code generation), and a few other goodies:
- Building test-jars is now easier, no need to copy and paste some obscure xml snippet. To generate a test-jar for your module, set the
<skipTestJar>
property to false. See BUILD-194 - Getting issue details... STATUS . Note: in a future version of the parent poms, we might actually switch to generating them by default (which would at least rid us of this odd double-negative to enable the feature.) See BUILD-212 - Getting issue details... STATUS . - We're now using Animal Sniffer , which guarantees we're not accidentally using APIs that don't use in the JDK targetted by
<javaVersion>
. See BUILD-198 - Getting issue details... STATUS . - You can use Asciidoc to write Javadoc ! Get rid of the pesky HTML in your Javadoc: it's not readable and pretty in the source as well as in the generated Javadoc html. To enable it, set
<javadocDoclet>${asciidocDoclet}</javadocDoclet>
in your pom's properties. See BUILD-200 - Getting issue details... STATUS . - The current project's version number as well as the JDK version set by
<javaVersion>
are available as "parsed" versions for other plugins and resource filtering. See BUILD-201 - Getting issue details... STATUS .
Upgrading
Upgrading should be straightforward. Please upgrade at your earliest convenience, ideally before your next release.
Take care of the following:
- If you're using annotation processing tools (for code generation), you might still see some side-effects due to the maven-compiler-plugin update, and potential issues with Clover: BUILD-211 - Getting issue details... STATUS .
The following workarounds can be removed:
- Downgrade of the dependency plugin because dependency:analyze did not work with 2.10. We now use 2.11, so you can remove the snippet that downgraded it to 2.9 in your project. See BUILD-199 - Getting issue details... STATUS
- Skipping clover for a single submodule (or in general) is now done through a simple
<skipClover>
property. You can remove snippets that reconfigured Clover, as well as the removal ofenable-clover
in<additionalReleaseProfiles>
. See BUILD-124 - Getting issue details... STATUS .
Complete changelog
See https://jira.magnolia-cms.com/jira/secure/ReleaseNote.jspa?projectId=10330&version=15952
Overview
Content Tools