GitHub user srdo opened a pull request:
https://github.com/apache/storm/pull/2316
STORM-2734: Fix checkstyle crash when running release:prepare goal. Aâ¦
â¦ttach storm-integration-test as a module. Fix other minor issues with
the POMs.
https://issues.apache.org/jira/browse/STORM-2734
Changes:
* Upgrade Checkstyle to latest version, update storm checkstyle to be based
on the latest google.xml. It seems like Checkstyle got a little better at
finding instances of missing Javadoc, hence the extra violations.
* Update to latest Apache parent POM. This is to resolve an issue breaking
the release:prepare goal (or any build running with -Papache-release), where
maven-sources-plugin:jar causes some lifecycle phases to run multiple times.
For most modules this is not a problem, but storm-sql-core ends up running
checkstyle (validate phase) twice per project. The second execution includes
generated files in the sources directory, which causes a stack overflow in
checkstyle. The latest Apache parent uses maven-sources-plugin:jar-no-fork
which doesn't repeat lifecycle phases. More here
http://blog.peterlynch.ca/2010/05/maven-how-to-prevent-generate-sources.html
* Remove pluginmanagement plugins also set in Apache parent POM.
* Add integration-test as a module, make it skip tests when run normally,
and skip deploy during release. This way the version will be kept in sync with
the rest of Storm.
* Calcite-core was declared in multiple versions in storm-hive, one compile
scope, one test scope. I made it use the calcite version from the root pom.
* Fix new checkstyle violations in storm-kafka-client.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/srdo/storm attach-integration-test
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/storm/pull/2316.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #2316
----
commit 13122c16c8dcc9a1da46d118471f635beb4a1f07
Author: Stig Rohde Døssing <[email protected]>
Date: 2017-09-07T18:47:19Z
STORM-2734: Fix checkstyle crash when running release:prepare goal. Attach
storm-integration-test as a module. Fix other minor issues with the POMs
----
---