mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-03 14:19:09 +08:00
[libgdx] Ensure compatibility with Java 7.
This commit is contained in:
parent
e0796bf543
commit
dffc4484f1
@ -1,9 +1,5 @@
|
|||||||
group = "com.esotericsoftware.spine"
|
|
||||||
version = "4.2.0"
|
|
||||||
|
|
||||||
ext {
|
ext {
|
||||||
libgdxVersion = "1.12.2-SNAPSHOT"
|
libgdxVersion = "1.12.2-SNAPSHOT"
|
||||||
javaVersion = 8
|
|
||||||
}
|
}
|
||||||
|
|
||||||
allprojects {
|
allprojects {
|
||||||
@ -17,9 +13,11 @@ allprojects {
|
|||||||
mavenCentral()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.withType(JavaCompile) {
|
// Set Java 8 compatibility using JDK 17
|
||||||
sourceCompatibility = javaVersion.toString()
|
tasks.withType(JavaCompile).configureEach {
|
||||||
targetCompatibility = javaVersion.toString()
|
sourceCompatibility = '1.7'
|
||||||
|
targetCompatibility = '1.7'
|
||||||
|
options.release.set(7) // Ensures Java 8 bytecode is produced
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -46,6 +44,10 @@ project("spine-skeletonviewer") {
|
|||||||
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
|
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tasks.named('jar').configure {
|
||||||
|
dependsOn(project(":spine-libgdx").tasks.named('jar'))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
configure(subprojects - project("spine-libgdx")) {
|
configure(subprojects - project("spine-libgdx")) {
|
||||||
@ -60,4 +62,8 @@ configure(subprojects - project("spine-libgdx")) {
|
|||||||
implementation "com.badlogicgames.gdx:gdx-box2d:$libgdxVersion"
|
implementation "com.badlogicgames.gdx:gdx-box2d:$libgdxVersion"
|
||||||
implementation "com.badlogicgames.gdx:gdx-box2d-platform:$libgdxVersion:natives-desktop"
|
implementation "com.badlogicgames.gdx:gdx-box2d-platform:$libgdxVersion:natives-desktop"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tasks.withType(JavaCompile).configureEach {
|
||||||
|
println "Building with sourceCompatibility = ${sourceCompatibility}, targetCompatibility = ${targetCompatibility}"
|
||||||
|
}
|
||||||
|
|||||||
@ -11,4 +11,4 @@
|
|||||||
# After publishing via this script, log into https://oss.sonatype.org and release it manually after
|
# After publishing via this script, log into https://oss.sonatype.org and release it manually after
|
||||||
# checks pass ("Close -> Release & Drop").
|
# checks pass ("Close -> Release & Drop").
|
||||||
set -e
|
set -e
|
||||||
./gradlew publishReleasePublicationToSonaTypeRepository --info
|
./gradlew publishReleasePublicationToSonaTypeRepository
|
||||||
@ -1,10 +1,12 @@
|
|||||||
|
ext {
|
||||||
|
libraryVersion = "4.2.7-SNAPSHOT"
|
||||||
|
}
|
||||||
|
|
||||||
project("spine-libgdx") {
|
project("spine-libgdx") {
|
||||||
apply plugin: "java-library"
|
apply plugin: "java-library"
|
||||||
apply plugin: "maven-publish"
|
apply plugin: "maven-publish"
|
||||||
apply plugin: "signing"
|
apply plugin: "signing"
|
||||||
|
|
||||||
def libraryVersion = "4.2.7-SNAPSHOT"
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation "com.badlogicgames.gdx:gdx:$libgdxVersion"
|
implementation "com.badlogicgames.gdx:gdx:$libgdxVersion"
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user