[Build] Upgrade Apache parent pom version and upgrade maven plugins#9868
Conversation
|
This change may impact the list of jars that we bundle into the binary tarballs and in general the execution of the build. this is because this upgrade will implicitly upgrade a few Maven plugins. I like this change but we will have to carefully compare the results of the builds. This change will also enable "reproducible Maven builds" to some extent, but this is another story |
|
/pulsarbot run-failure-checks |
Wouldn't the build fail in the
How? Any details of what the impact could be? It's probably something that should be addressed sooner or later. Version 18 is from May 2016. That's ancient. :) |
|
My point is only about the fact that we are upgrading a few Maven plugins, so the results may be different. I just wanted to say my 'heads up', as PR that does not change code sometimes are not taken much into consideration but they may have an effect anyway (usually a positive effect) |
3944992 to
ce5c21d
Compare
|
/pulsarbot run-failure-checks |
|
/pulsarbot run-failure-checks |
|
This PR depends on #10007 |
cc03cce to
d77668c
Compare
d77668c to
324c5b7
Compare
|
/pulsarbot run-failure-checks |
4 similar comments
|
/pulsarbot run-failure-checks |
|
/pulsarbot run-failure-checks |
|
/pulsarbot run-failure-checks |
|
/pulsarbot run-failure-checks |
…n plugins - previous Apache Parent POM version 18 is from May 2016 - use surefire.version to set surefire version, since that's the way the parent pom supports - use maven.compiler.source / maven.compiler.target properties since that's what the parent pom supports - use maven.compiler.source / maven.compiler.target properties also for setting aspectj-maven-plugin configuration - remove plugin overrides for plugins that are at sufficient level in parent pom - maven-clean-plugin - maven-compiler-plugin - maven-javadoc-plugin - fix issue with Pulsar SQL / Presto distribution launcher not having execution permissions set - upgrade assembly descriptor files to use newer xml schema consistently - set fileMode 755 for launcher files - set fileMode 755 for lib/presto/bin files packaged in Pulsar distro - upgrade most maven plugins to recent versions - exec-maven-plugin 1.6.0 -> 3.0.0 - maven-enforcer-plugin 3.0.0-M2 -> 3.0.0-M3 - maven-archiver 2.5 -> 3.5.1 - maven-checkstyle-plugin 3.1.1 -> 3.1.2 - wagon-ssh-external 2.10 -> 3.4.3 - jacoco-maven-plugin 0.8.3 -> 0.8.6 - spotbugs-maven-plugin 4.1.3 -> 4.2.2 - build related libraries - spotbugs 4.2.0 -> 4.2.2 - errorprone 2.4.0 -> 2.5.1 - remove maven-archiver from plugins since it's not a plugin
324c5b7 to
9e21c59
Compare
|
/pulsarbot run-failure-checks |
|
@merlimat @aahmed-se @sijie @codelipenghui @jerrypeng @zymap @rdhabalia Please review this change. This PR is finally ready for review. |
Motivation
Modifications
surefire.versionproperty to set surefire version, since that's the way the parent pom supportsmaven.compiler.source/maven.compiler.targetproperties since that's what the parent pom supportsmaven.compiler.source/maven.compiler.targetproperties also for settingaspectj-maven-pluginconfiguration