Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -216,6 +216,28 @@ This concerns the use of package level annotations.
Upgrade to 11.0.18 or maybe downgrade to older versions should side-step this matter.


### Gradle and Build JDK Compatibility

See https://docs.gradle.org/current/userguide/compatibility.html

Note we are still configured to generate JRE8 bytecode but eventually that
support will be withdrawn from Build JREs as they advance forward at which
time expect to build for trailing (oldest) supported bytecode level of Build
JRE. This rule maybe broken if the project makes use of feature in newer bytecode
but that is unlikely.

|Gradle Version|Build JDK|Notes|
|7.3|JDK17|Oldest Gradle version with JDK17 support|
|7.5.1|JDK17|Initial Version|
|8.5|JDK21|First Gradle version with JDK21 support|
|8.11.1|JDK21|Last supported Gradle with *-wsdl-axis1 project included|
|vvv||See comment at bottom of settings.gradle to build all items below|
|8.12|JDK21|Build OK (with *-wsdl-axis1 excluded)|
|8.14.5|JDK21|Build OK (with *-wsdl-axis1 excluded)|
|9.0.0|JDK21|NoClassDefFoundError: org/gradle/api/internal/HasConvention: org.unbrokendome.gradle.plugins.xjc.XjcPlugin$apply$3$1.execute(XjcPlugin.kt:111)|
|9.1.0|JDK25|First Gradle version with JDK25 support - NoClassDefFoundError|
|9.5.1|JDK26|First Gradle version with JDK26 support - NoClassDefDoundError|


### LEGALS

Expand Down
Binary file modified gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
5 changes: 4 additions & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.1-bin.zip
networkTimeout=10000
retries=0
retryBackOffMs=500
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
44 changes: 26 additions & 18 deletions gradlew

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

55 changes: 23 additions & 32 deletions gradlew.bat

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ include 'spirit-1_5'
include 'spirit-1685-2009'
include 'spirit-1685-2009-VE'
include 'ipxact-1685-2014'
// When building for Gradle 8.12 or later, comment these *-wsdl-axis1 projects out
include 'spirit-1_4-wsdl-axis1'
include 'spirit-1_5-wsdl-axis1'
include 'spirit-1685-2009-wsdl-axis1'
Loading