Skip to content

Commit 0a6e75e

Browse files
committed
Update Gradle & use local FlatBuffers for Java
1 parent 61a0bd5 commit 0a6e75e

10 files changed

Lines changed: 124 additions & 71 deletions

File tree

protocol/java/build.gradle

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,23 @@ plugins {
1212
}
1313

1414

15-
dependencies {
16-
implementation group: 'com.google.flatbuffers', name: 'flatbuffers-java', version: '22.10.26'
17-
18-
}
19-
20-
21-
sourceCompatibility = 1.11
22-
targetCompatibility = 1.11
15+
sourceCompatibility = JavaVersion.VERSION_17
16+
targetCompatibility = JavaVersion.VERSION_17
2317

2418
sourceSets {
2519
main.java.srcDirs = ['src']
2620
main.resources.srcDirs = ['src']
21+
flatbuffersJava {
22+
java {
23+
srcDir '../../lib/flatbuffers/java/src/main/java'
24+
}
25+
}
2726
}
2827

28+
dependencies {
29+
// implementation group: 'com.google.flatbuffers', name: 'flatbuffers-java', version: '25.12.19'
30+
implementation sourceSets.flatbuffersJava.output
31+
}
2932

3033
// Set compiler to use UTF-8
3134
compileJava.options.encoding = 'UTF-8'
42.6 KB
Binary file not shown.
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
4+
distributionSha256Sum=bd71102213493060956ec229d946beee57158dbd89d0e62b91bca0fa2c5f3531
5+
networkTimeout=10000
6+
validateDistributionUrl=true
47
zipStoreBase=GRADLE_USER_HOME
58
zipStorePath=wrapper/dists

protocol/java/gradlew

Lines changed: 31 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

protocol/java/gradlew.bat

Lines changed: 21 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

protocol/kotlin/build.gradle.kts

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
99

1010
plugins {
1111
// Apply the org.jetbrains.kotlin.jvm Plugin to add support for Kotlin.
12-
kotlin("jvm")
12+
kotlin("jvm") version "2.0.20"
1313

1414
// Apply the java-library plugin for API and implementation separation.
1515
`java-library`
@@ -20,12 +20,17 @@ repositories {
2020
mavenCentral()
2121
}
2222

23-
java.sourceSets["main"].java {
24-
srcDir("src")
23+
sourceSets {
24+
main {
25+
java.srcDir("src")
26+
}
27+
create("flatbuffersJava") {
28+
java.srcDir("../../lib/flatbuffers/java/src/main/java")
29+
}
2530
}
2631

2732
tasks.withType<KotlinCompile> {
28-
kotlinOptions.jvmTarget = "11"
33+
kotlinOptions.jvmTarget = "17"
2934
}
3035

3136
// Set compiler to use UTF-8
@@ -40,17 +45,18 @@ tasks.withType<Javadoc> {
4045
}
4146

4247
java {
43-
sourceCompatibility = JavaVersion.VERSION_11
44-
targetCompatibility = JavaVersion.VERSION_11
48+
sourceCompatibility = JavaVersion.VERSION_17
49+
targetCompatibility = JavaVersion.VERSION_17
4550
}
4651

4752
dependencies {
4853
// Align versions of all Kotlin components
4954
implementation(platform("org.jetbrains.kotlin:kotlin-bom"))
5055

51-
// Use the Kotlin JDK 8 standard library.
52-
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
56+
// Use the Kotlin JDK standard library.
57+
implementation("org.jetbrains.kotlin:kotlin-stdlib")
5358

5459
// Currently flatbuffers kotlin's version only works with the JVM (including Android)
55-
implementation("com.google.flatbuffers:flatbuffers-java:22.10.26")
60+
// implementation("com.google.flatbuffers:flatbuffers-java:22.10.26")
61+
implementation(sourceSets.getByName("flatbuffersJava").output)
5662
}
-16.8 KB
Binary file not shown.
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
4+
distributionSha256Sum=bd71102213493060956ec229d946beee57158dbd89d0e62b91bca0fa2c5f3531
5+
networkTimeout=10000
6+
validateDistributionUrl=true
47
zipStoreBase=GRADLE_USER_HOME
58
zipStorePath=wrapper/dists

protocol/kotlin/gradlew

Lines changed: 25 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)