You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@phoenix.apache.org by st...@apache.org on 2023/12/14 05:06:14 UTC
(phoenix) branch master updated: PHOENIX-7140 Update Apache Parent and Maven Plugin Versions in Core
This is an automated email from the ASF dual-hosted git repository.
stoty pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/phoenix.git
The following commit(s) were added to refs/heads/master by this push:
new 8839ebf377 PHOENIX-7140 Update Apache Parent and Maven Plugin Versions in Core
8839ebf377 is described below
commit 8839ebf3776f4f670d7284d7011dd79126802b9e
Author: Jain, Nihal <ni...@gmail.com>
AuthorDate: Wed Dec 13 11:24:34 2023 +0530
PHOENIX-7140 Update Apache Parent and Maven Plugin Versions in Core
- Apache Parent pom updated to v30
- Versions for the following plugins removed as they are derived from parent pom:
- maven-enforcer-plugin
- maven-shade-plugin
- maven-project-info-reports-plugin
- Unused property surefire.version has been removed
- Properties findbugs-annotations.version, maven-owasp-plugin.version, and os.maven.version have been relocated
- Versions for these plugins are now managed via properties:
- jasmine-maven-plugin
- lifecycle-mapping
- maven-bundle-plugin
- exec-maven-plugin
- maven-checkstyle-plugin
- Upgraded versions for these plugins:
- maven-eclipse-plugin to 2.10
- maven-build-helper-plugin to 3.5.0
- restrict-imports.enforcer to 2.4.0
- spotbugs-maven-plugin to 4.8.1.0
- spotbugs to 4.8.1
- jacoco-maven-plugin to 0.8.11
- sonar-maven-plugin to 3.10.0.2594
- maven-owasp-plugin to 8.4.0
- os.maven to 1.7.1
- maven-bundle-plugin to 5.1.9
- exec-maven-plugin to 3.1.1
- maven-checkstyle-plugin to 3.3.0
- Updated checker.xml based on updated checkstyle, refer https://github.com/checkstyle/checkstyle/issues/2116
- Updated DTD version to be inline with phoenix-omid
- Switched to <RestrictImports> as the old declaration variant no longer supported, refer https://github.com/skuzzle/restrict-imports-enforcer-rule/releases/tag/v2.0.0
- Temporarily retained old version of apache parent for maven-dependency-plugin as upgrading is causing build to fail
---
.../src/main/config/checkstyle/checker.xml | 21 ++++---
pom.xml | 66 +++++++++++-----------
src/main/config/checkstyle/checker.xml | 21 ++++---
3 files changed, 56 insertions(+), 52 deletions(-)
diff --git a/phoenix-tracing-webapp/src/main/config/checkstyle/checker.xml b/phoenix-tracing-webapp/src/main/config/checkstyle/checker.xml
index 323aac0d9e..8e840543ce 100755
--- a/phoenix-tracing-webapp/src/main/config/checkstyle/checker.xml
+++ b/phoenix-tracing-webapp/src/main/config/checkstyle/checker.xml
@@ -26,7 +26,9 @@ limitations under the License.
http://checkstyle.sourceforge.net
-->
-<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.1//EN" "http://www.puppycrawl.com/dtds/configuration_1_1.dtd">
+<!DOCTYPE module PUBLIC
+ "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
+ "https://checkstyle.org/dtds/configuration_1_3.dtd">
<!-- Calcite customization of default Checkstyle behavior -->
<module name="Checker">
@@ -56,6 +58,15 @@ limitations under the License.
<!-- No tabs allowed! -->
<module name="FileTabCharacter"/>
+ <!-- Checks for Size Violations. -->
+ <!-- See http://checkstyle.sf.net/config_sizes.html -->
+ <!-- Lines cannot exceed 100 chars, except if they are hyperlinks
+ or strings (possibly preceded by '+' and followed by say '),'. -->
+ <module name="LineLength">
+ <property name="max" value="100"/>
+ <property name="ignorePattern" value="^import|@see|@link|@BaseMessage|href|^[ +]*".*"[);,]*$"/>
+ </module>
+
<module name="TreeWalker">
<!-- Checks for blocks. You know, those {}'s -->
@@ -216,14 +227,6 @@ limitations under the License.
<property name="message" value="C-style comment"/>
</module>
- <!-- Checks for Size Violations. -->
- <!-- See http://checkstyle.sf.net/config_sizes.html -->
- <!-- Lines cannot exceed 100 chars, except if they are hyperlinks
- or strings (possibly preceded by '+' and followed by say '),'. -->
- <module name="LineLength">
- <property name="max" value="100"/>
- <property name="ignorePattern" value="^import|@see|@link|@BaseMessage|href|^[ +]*".*"[);,]*$"/>
- </module>
<!-- Over time, we will revise this down -->
<module name="MethodLength">
<property name="max" value="390"/>
diff --git a/pom.xml b/pom.xml
index 9886991d36..635a551023 100644
--- a/pom.xml
+++ b/pom.xml
@@ -62,7 +62,7 @@
<parent>
<groupId>org.apache</groupId>
<artifactId>apache</artifactId>
- <version>23</version>
+ <version>30</version>
</parent>
<scm>
@@ -117,7 +117,6 @@
<commons-compress.version>1.21</commons-compress.version>
<sqlline.version>1.9.0</sqlline.version>
<commons-configuration2.version>2.1.1</commons-configuration2.version>
- <findbugs-annotations.version>1.3.9-1</findbugs-annotations.version>
<jcip-annotations.version>1.0-1</jcip-annotations.version>
<jsr305.version>2.0.1</jsr305.version>
<snappy.version>0.3</snappy.version>
@@ -142,19 +141,22 @@
<hdrhistogram.version>2.1.12</hdrhistogram.version>
<!-- Plugin versions -->
- <maven-eclipse-plugin.version>2.9</maven-eclipse-plugin.version>
- <maven-build-helper-plugin.version>1.9.1</maven-build-helper-plugin.version>
- <maven-enforcer-plugin.version>3.0.0-M3</maven-enforcer-plugin.version>
- <restrict-imports.enforcer.version>1.1.0</restrict-imports.enforcer.version>
- <maven-shade-plugin.version>3.2.4</maven-shade-plugin.version>
+ <maven-eclipse-plugin.version>2.10</maven-eclipse-plugin.version>
+ <maven-build-helper-plugin.version>3.5.0</maven-build-helper-plugin.version>
+ <restrict-imports.enforcer.version>2.4.0</restrict-imports.enforcer.version>
<maven-antlr-eclipse-plugin.version>${antlr.version}</maven-antlr-eclipse-plugin.version>
- <maven-project-info-reports-plugin.version>3.1.1</maven-project-info-reports-plugin.version>
- <!-- Override property in ASF parent -->
- <surefire.version>3.0.0</surefire.version>
- <spotbugs-maven-plugin.version>4.4.1</spotbugs-maven-plugin.version>
- <spotbugs.version>4.4.1</spotbugs.version>
- <jacoco-maven-plugin.version>0.8.8</jacoco-maven-plugin.version>
- <sonar-maven-plugin.version>3.9.1.2184</sonar-maven-plugin.version>
+ <spotbugs-maven-plugin.version>4.8.1.0</spotbugs-maven-plugin.version>
+ <spotbugs.version>4.8.1</spotbugs.version>
+ <jacoco-maven-plugin.version>0.8.11</jacoco-maven-plugin.version>
+ <sonar-maven-plugin.version>3.10.0.2594</sonar-maven-plugin.version>
+ <findbugs-annotations.version>1.3.9-1</findbugs-annotations.version>
+ <maven-owasp-plugin.version>8.4.0</maven-owasp-plugin.version>
+ <os.maven.version>1.7.1</os.maven.version>
+ <jasmine-maven-plugin.version>2.2</jasmine-maven-plugin.version>
+ <lifecycle-mapping.version>1.0.0</lifecycle-mapping.version>
+ <maven-bundle-plugin.version>5.1.9</maven-bundle-plugin.version>
+ <exec-maven-plugin.version>3.1.1</exec-maven-plugin.version>
+ <maven-checkstyle-plugin.version>3.3.0</maven-checkstyle-plugin.version>
<!-- Plugin options -->
<numForkedUT>8</numForkedUT>
@@ -207,9 +209,7 @@
<jacoco.instruction.coverage.percentage>0.700</jacoco.instruction.coverage.percentage>
<jacoco.branch.coverage.percentage>0.600</jacoco.branch.coverage.percentage>
- <maven-owasp-plugin.version>6.5.3</maven-owasp-plugin.version>
<protobuf.plugin.version>0.6.1</protobuf.plugin.version>
- <os.maven.version>1.5.0.Final</os.maven.version>
<!-- PHOENIX-6806 - Default protoc architecture to the detected one,
but allow for profile overrides -->
<protoc.arch>${os.detected.classifier}</protoc.arch>
@@ -231,7 +231,6 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
- <version>${maven-project-info-reports-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -245,7 +244,7 @@
<plugin>
<groupId>com.github.searls</groupId>
<artifactId>jasmine-maven-plugin</artifactId>
- <version>2.2</version>
+ <version>${jasmine-maven-plugin.version}</version>
</plugin>
<plugin>
<groupId>com.github.spotbugs</groupId>
@@ -269,7 +268,7 @@
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
- <version>1.0.0</version>
+ <version>${lifecycle-mapping.version}</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
@@ -401,6 +400,7 @@
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
+ <version>3.1.1</version>
<configuration>
<ignoredUnusedDeclaredDependencies>
<ignoredUnusedDeclaredDependency>
@@ -465,18 +465,17 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
- <version>${maven-shade-plugin.version}</version>
</plugin>
<plugin>
<!-- Allows us to get the apache-ds bundle artifacts -->
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
- <version>2.5.3</version>
+ <version>${maven-bundle-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
- <version>1.6.0</version>
+ <version>${exec-maven-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.xolstice.maven.plugins</groupId>
@@ -486,7 +485,6 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>${maven-enforcer-plugin.version}</version>
<dependencies>
<dependency>
<groupId>de.skuzzle.enforcer</groupId>
@@ -503,42 +501,42 @@
</goals>
<configuration>
<rules>
- <restrictImports implementation="de.skuzzle.enforcer.restrictimports.rule.RestrictImports">
+ <RestrictImports>
<includeTestCode>true</includeTestCode>
<reason>Use SLF4j for logging</reason>
<bannedImports>
<bannedImport>org.apache.commons.logging.Log</bannedImport>
<bannedImport>org.apache.commons.logging.LogFactory</bannedImport>
</bannedImports>
- </restrictImports>
- <restrictImports implementation="de.skuzzle.enforcer.restrictimports.rule.RestrictImports">
+ </RestrictImports>
+ <RestrictImports>
<includeTestCode>true</includeTestCode>
<reason>Use shaded version in phoenix-thirdparty</reason>
<bannedImports>
<bannedImport>com.google.common.**</bannedImport>
</bannedImports>
- </restrictImports>
- <restrictImports implementation="de.skuzzle.enforcer.restrictimports.rule.RestrictImports">
+ </RestrictImports>
+ <RestrictImports>
<includeTestCode>true</includeTestCode>
<reason>Use shaded version in phoenix-thirdparty</reason>
<bannedImports>
<bannedImport>org.apache.commons.cli.**</bannedImport>
</bannedImports>
- </restrictImports>
- <restrictImports implementation="de.skuzzle.enforcer.restrictimports.rule.RestrictImports">
+ </RestrictImports>
+ <RestrictImports>
<includeTestCode>true</includeTestCode>
<reason>Use commons lang 3</reason>
<bannedImports>
<bannedImport>org.apache.commons.lang.**</bannedImport>
</bannedImports>
- </restrictImports>
- <restrictImports implementation="de.skuzzle.enforcer.restrictimports.rule.RestrictImports">
+ </RestrictImports>
+ <RestrictImports>
<includeTestCode>true</includeTestCode>
<reason>Use edu.umd.cs.findbugs.annotations</reason>
<bannedImports>
<bannedImport>com.sun.istack.**</bannedImport>
</bannedImports>
- </restrictImports>
+ </RestrictImports>
</rules>
</configuration>
</execution>
@@ -551,7 +549,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
- <version>3.1.0</version>
+ <version>${maven-checkstyle-plugin.version}</version>
<configuration>
<configLocation>${top.dir}/src/main/config/checkstyle/checker.xml</configLocation>
<suppressionsLocation>${top.dir}/src/main/config/checkstyle/suppressions.xml</suppressionsLocation>
diff --git a/src/main/config/checkstyle/checker.xml b/src/main/config/checkstyle/checker.xml
index 323aac0d9e..8e840543ce 100644
--- a/src/main/config/checkstyle/checker.xml
+++ b/src/main/config/checkstyle/checker.xml
@@ -26,7 +26,9 @@ limitations under the License.
http://checkstyle.sourceforge.net
-->
-<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.1//EN" "http://www.puppycrawl.com/dtds/configuration_1_1.dtd">
+<!DOCTYPE module PUBLIC
+ "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
+ "https://checkstyle.org/dtds/configuration_1_3.dtd">
<!-- Calcite customization of default Checkstyle behavior -->
<module name="Checker">
@@ -56,6 +58,15 @@ limitations under the License.
<!-- No tabs allowed! -->
<module name="FileTabCharacter"/>
+ <!-- Checks for Size Violations. -->
+ <!-- See http://checkstyle.sf.net/config_sizes.html -->
+ <!-- Lines cannot exceed 100 chars, except if they are hyperlinks
+ or strings (possibly preceded by '+' and followed by say '),'. -->
+ <module name="LineLength">
+ <property name="max" value="100"/>
+ <property name="ignorePattern" value="^import|@see|@link|@BaseMessage|href|^[ +]*".*"[);,]*$"/>
+ </module>
+
<module name="TreeWalker">
<!-- Checks for blocks. You know, those {}'s -->
@@ -216,14 +227,6 @@ limitations under the License.
<property name="message" value="C-style comment"/>
</module>
- <!-- Checks for Size Violations. -->
- <!-- See http://checkstyle.sf.net/config_sizes.html -->
- <!-- Lines cannot exceed 100 chars, except if they are hyperlinks
- or strings (possibly preceded by '+' and followed by say '),'. -->
- <module name="LineLength">
- <property name="max" value="100"/>
- <property name="ignorePattern" value="^import|@see|@link|@BaseMessage|href|^[ +]*".*"[);,]*$"/>
- </module>
<!-- Over time, we will revise this down -->
<module name="MethodLength">
<property name="max" value="390"/>