-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.gradle
More file actions
40 lines (35 loc) · 1.02 KB
/
build.gradle
File metadata and controls
40 lines (35 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
buildscript {
dependencies {
classpath "com.apollographql.apollo:apollo-gradle-plugin:${apolloVersion}"
}
}
plugins {
id 'java-library'
}
apply plugin: 'com.apollographql.apollo'
java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(17)) // Use JDK 17 to build
}
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
apollo {
customTypeMapping = [
"DateTime" : "java.time.Instant",
"URI" : "java.lang.String",
"GitSSHRemote": "java.lang.String",
"ID" : "java.lang.String"
]
nullableValueType = "javaOptional"
useSemanticNaming = false
useJavaBeansSemanticNaming = false
generateVisitorForPolymorphicDatatypes = true
generateKotlinModels = false
suppressRawTypesWarning = true
service("github") {
sourceFolder.set("com/github/api/v4")
rootPackageName.set("com.github.api.v4")
exclude = ["**/schema.graphql"]
}
}