[
https://issues.apache.org/jira/browse/HBASE-24798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Duo Zhang resolved HBASE-24798.
-------------------------------
Hadoop Flags: Reviewed
Release Note:
Ignore module-info in enforceBytecodeVersion rule as it is for supporting for
JDK9+ and will not break JDK8 support.
Ignore SubmissionPublisher in enforceBytecodeVersion rule as it is used by
jersey-common for supporting JDK11 and will not break JDK8 support.
Jersey 2.x promises to support JDK8.
Resolution: Fixed
Merged to master.
Thanks [~busbey] for reviewing.
> [hbase-thirdparty] Ignore module-info and SubmissionPublisher in
> enforceBytecodeVersion rule
> --------------------------------------------------------------------------------------------
>
> Key: HBASE-24798
> URL: https://issues.apache.org/jira/browse/HBASE-24798
> Project: HBase
> Issue Type: Bug
> Components: build, thirdparty
> Reporter: Duo Zhang
> Assignee: Duo Zhang
> Priority: Major
> Fix For: thirdparty-3.4.0
>
>
> Got this when releasing thirdparty-3.4.0.
> {noformat}
> 10:46:33 [INFO] --- maven-enforcer-plugin:1.4.1:enforce
> (enforce-maven-version) @ hbase-shaded-jersey ---
> 10:46:33 [INFO] Restricted to JDK 1.8 yet
> org.glassfish.jersey.core:jersey-common:jar:2.31:compile contains
> META-INF/versions/11/org/glassfish/jersey/internal/jsr166/SubmissionPublisher$1.class
> targeted to 55.0
> 10:46:33 [INFO] Restricted to JDK 1.8 yet
> jakarta.ws.rs:jakarta.ws.rs-api:jar:2.1.6:compile contains module-info.class
> targeted to JDK 1.9
> 10:46:33 [WARNING] Rule 1:
> org.apache.maven.plugins.enforcer.EnforceBytecodeVersion failed with message:
> HBase has unsupported dependencies.
> HBase requires that all dependencies be compiled with version 1.8 or earlier
> of the JDK to properly build from source. You appear to be using a newer
> dependency. You can use
> either "mvn -version" or "mvn enforcer:display-info" to verify what version
> is active.
> Non-release builds can temporarily build with a newer JDK version by
> setting the
> 'compileSource' property (eg. mvn -DcompileSource=1.8 clean package).
> Found Banned Dependency: org.glassfish.jersey.core:jersey-common:jar:2.31
> Found Banned Dependency: jakarta.ws.rs:jakarta.ws.rs-api:jar:2.1.6
> Use 'mvn dependency:tree' to locate the source of the banned dependencies.
> {noformat}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)