[
https://issues.apache.org/jira/browse/IGNITE-22289?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Viacheslav Blinov updated IGNITE-22289:
---------------------------------------
Description:
* Sometimes build fails with this error:
{{java.lang.IllegalArgumentException: Unsupported class file major version 65}}
* Found a related PR and a few issues in shadowjar plugin repository:
[https://github.com/johnrengelman/shadow/pull/876]
* Looks like problem is caused by compatibility between shadowJar, Gradle and
asm library that shadowJar uses to alter classes
* There is a workaround for this issue which is to bump the asm version used
by shadowJar plugin
* ShadowJar plugin we are using doesn’t target Gradle 8.6 we are using, and
has no releases for the last year. Meanwhile usually it requires new releases
with new versions of Gradle and asm due to it’s fragile nature
* ShadowJar plugin we are using is not maintained anymore, see
[https://github.com/johnrengelman/shadow/issues/908]
* There is a fork of this plugin [https://github.com/Goooler/shadow] which
fixes all the issues mentioned above
> Migrate shadowJar plugin to the new fork
> ----------------------------------------
>
> Key: IGNITE-22289
> URL: https://issues.apache.org/jira/browse/IGNITE-22289
> Project: Ignite
> Issue Type: Task
> Reporter: Viacheslav Blinov
> Priority: Major
>
> * Sometimes build fails with this error:
> {{java.lang.IllegalArgumentException: Unsupported class file major version
> 65}}
> * Found a related PR and a few issues in shadowjar plugin repository:
> [https://github.com/johnrengelman/shadow/pull/876]
> * Looks like problem is caused by compatibility between shadowJar, Gradle
> and asm library that shadowJar uses to alter classes
> * There is a workaround for this issue which is to bump the asm version used
> by shadowJar plugin
> * ShadowJar plugin we are using doesn’t target Gradle 8.6 we are using, and
> has no releases for the last year. Meanwhile usually it requires new releases
> with new versions of Gradle and asm due to it’s fragile nature
> * ShadowJar plugin we are using is not maintained anymore, see
> [https://github.com/johnrengelman/shadow/issues/908]
> * There is a fork of this plugin [https://github.com/Goooler/shadow] which
> fixes all the issues mentioned above
--
This message was sent by Atlassian Jira
(v8.20.10#820010)