Skip to content

Commit 6bf73f1

Browse files
authored
Bump graphql-java to 16.2, do not include external dependencies #564 #589 (#611)
1 parent def6d5c commit 6bf73f1

File tree

10 files changed

+57
-22
lines changed

10 files changed

+57
-22
lines changed

build.gradle

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ repositories {
2020
}
2121

2222
dependencies {
23-
implementation "org.freemarker:freemarker:2.3.31"
24-
implementation "com.graphql-java:graphql-java:15.0"
25-
implementation "com.fasterxml.jackson.core:jackson-databind:2.12.1"
26-
implementation "com.typesafe:config:1.4.1"
23+
compileOnly "org.freemarker:freemarker:2.3.31"
24+
compileOnly "com.graphql-java:graphql-java:16.2"
25+
compileOnly "com.fasterxml.jackson.core:jackson-databind:2.12.1"
26+
compileOnly "com.typesafe:config:1.4.1"
2727

2828
testImplementation "org.junit.jupiter:junit-jupiter-api:5.7.1"
2929
testImplementation "org.junit.jupiter:junit-jupiter-params:5.7.1"
@@ -46,6 +46,10 @@ task codeCoverageReport(type: JacocoReport) {
4646
}
4747
}
4848

49+
configurations {
50+
testCompile.extendsFrom compileOnly
51+
}
52+
4953
test {
5054
testLogging {
5155
events "failed"

plugins/gradle/example-client/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ dependencies {
1616
implementation "org.springframework.boot:spring-boot-starter-web:2.4.4"
1717
implementation "org.springframework.boot:spring-boot-starter-data-mongodb:2.4.4"
1818

19-
implementation "com.graphql-java-kickstart:graphql-spring-boot-starter:8.0.0"
20-
implementation "com.graphql-java-kickstart:graphiql-spring-boot-starter:8.0.0"
21-
implementation "com.graphql-java:graphql-java-extended-scalars:15.0.0"
19+
implementation "com.graphql-java-kickstart:graphql-spring-boot-starter:11.0.0"
20+
implementation "com.graphql-java-kickstart:graphiql-spring-boot-starter:11.0.0"
21+
implementation "com.graphql-java:graphql-java-extended-scalars:16.0.0"
2222

2323
// use the latest available version:
2424
// https://search.maven.org/artifact/io.github.kobylynskyi/graphql-java-codegen

plugins/gradle/example-server/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ dependencies {
1515
implementation "org.springframework.boot:spring-boot-starter-web:2.4.4"
1616
implementation "org.springframework.boot:spring-boot-starter-data-mongodb:2.4.4"
1717

18-
implementation "com.graphql-java-kickstart:graphql-spring-boot-starter:8.0.0"
19-
implementation "com.graphql-java-kickstart:graphiql-spring-boot-starter:8.0.0"
20-
implementation "com.graphql-java:graphql-java-extended-scalars:15.0.0"
18+
implementation "com.graphql-java-kickstart:graphql-spring-boot-starter:11.0.0"
19+
implementation "com.graphql-java-kickstart:graphiql-spring-boot-starter:11.0.0"
20+
implementation "com.graphql-java:graphql-java-extended-scalars:16.0.0"
2121

2222
implementation "javax.validation:validation-api:2.0.1.Final"
2323

plugins/gradle/graphql-java-codegen-gradle-plugin/build.gradle

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@ dependencies {
2727

2828
implementation "io.github.kobylynskyi:graphql-java-codegen:${version}"
2929

30+
implementation "org.freemarker:freemarker:2.3.31"
31+
implementation "com.graphql-java:graphql-java:16.2"
32+
implementation "com.fasterxml.jackson.core:jackson-databind:2.12.1"
33+
implementation "com.typesafe:config:1.4.1"
34+
3035
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.1'
3136
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.1'
3237
}

plugins/maven/example-client/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,17 +134,17 @@
134134
<dependency>
135135
<groupId>com.graphql-java-kickstart</groupId>
136136
<artifactId>graphql-spring-boot-starter</artifactId>
137-
<version>8.0.0</version>
137+
<version>11.0.0</version>
138138
</dependency>
139139
<dependency>
140140
<groupId>com.graphql-java-kickstart</groupId>
141141
<artifactId>graphiql-spring-boot-starter</artifactId>
142-
<version>8.0.0</version>
142+
<version>11.0.0</version>
143143
</dependency>
144144
<dependency>
145145
<groupId>com.graphql-java</groupId>
146146
<artifactId>graphql-java-extended-scalars</artifactId>
147-
<version>15.0.0</version>
147+
<version>16.0.0</version>
148148
</dependency>
149149

150150

plugins/maven/example-server/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,17 +87,17 @@
8787
<dependency>
8888
<groupId>com.graphql-java-kickstart</groupId>
8989
<artifactId>graphql-spring-boot-starter</artifactId>
90-
<version>8.0.0</version>
90+
<version>11.0.0</version>
9191
</dependency>
9292
<dependency>
9393
<groupId>com.graphql-java-kickstart</groupId>
9494
<artifactId>graphiql-spring-boot-starter</artifactId>
95-
<version>8.0.0</version>
95+
<version>11.0.0</version>
9696
</dependency>
9797
<dependency>
9898
<groupId>com.graphql-java</groupId>
9999
<artifactId>graphql-java-extended-scalars</artifactId>
100-
<version>15.0.0</version>
100+
<version>16.0.0</version>
101101
</dependency>
102102

103103
<dependency>

plugins/maven/graphql-java-codegen-maven-plugin/pom.xml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,27 @@
109109
<artifactId>graphql-java-codegen</artifactId>
110110
<version>${version.graphql-java-codegen}</version>
111111
</dependency>
112+
113+
<dependency>
114+
<groupId>org.freemarker</groupId>
115+
<artifactId>freemarker</artifactId>
116+
<version>2.3.31</version>
117+
</dependency>
118+
<dependency>
119+
<groupId>com.graphql-java</groupId>
120+
<artifactId>graphql-java</artifactId>
121+
<version>16.2</version>
122+
</dependency>
123+
<dependency>
124+
<groupId>com.fasterxml.jackson.core</groupId>
125+
<artifactId>jackson-databind</artifactId>
126+
<version>2.12.1</version>
127+
</dependency>
128+
<dependency>
129+
<groupId>com.typesafe</groupId>
130+
<artifactId>config</artifactId>
131+
<version>1.4.1</version>
132+
</dependency>
112133
</dependencies>
113134

114135
<build>

plugins/sbt/graphql-java-codegen-sbt-plugin/build.sbt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,11 @@ lazy val `graphql-codegen-sbt-plugin` = Project(id = "graphql-codegen-sbt-plugin
3131
pushChanges
3232
),
3333
libraryDependencies ++= Seq(
34-
"io.github.kobylynskyi" % "graphql-java-codegen" % (version in ThisBuild).value
34+
"io.github.kobylynskyi" % "graphql-java-codegen" % (version in ThisBuild).value,
35+
"org.freemarker" % "freemarker" % "2.3.31",
36+
"com.graphql-java" % "graphql-java" % "16.2",
37+
"com.fasterxml.jackson.core" % "jackson-databind" % "2.12.1",
38+
"com.typesafe" % "config" % "1.4.1"
3539
),
3640
buildInfoKeys := Seq[BuildInfoKey](name, version, sbtVersion, jValidationVersion),
3741
buildInfoPackage := "io.github.dreamylost.graphql.codegen"

plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/build.sbt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ libraryDependencies ++= Seq(
1212
"com.squareup.okhttp3" % "okhttp" % "4.7.2",
1313
"com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.11.1",
1414
"com.fasterxml.jackson.core" % "jackson-databind" % "2.11.1",
15-
"org.json" % "json" % "20190722")
15+
"org.json" % "json" % "20190722",
16+
"com.graphql-java" % "graphql-java" % "16.2")
1617

1718

1819
enablePlugins(GraphQLCodegenPlugin)
@@ -57,4 +58,4 @@ generateCodegenTargetPath in GraphQLCodegenConfig := crossTarget.value / "src_m
5758

5859
generateEqualsAndHashCode := true
5960

60-
generateToString := true
61+
generateToString := true

src/main/java/com/kobylynskyi/graphql/codegen/mapper/FieldDefinitionsToResolverDataModelMapper.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -244,9 +244,9 @@ private String getReturnType(MappingContext mappingContext, ExtendedFieldDefinit
244244
NamedDefinition namedDefinition, String parentTypeName) {
245245
RelayConfig relayConfig = mappingContext.getRelayConfig();
246246
if (relayConfig != null && relayConfig.getDirectiveName() != null) {
247-
Directive connectionDirective = fieldDef.getDirective(relayConfig.getDirectiveName());
248-
if (connectionDirective != null) {
249-
Argument argument = connectionDirective.getArgument(relayConfig.getDirectiveArgumentName());
247+
List<Directive> connectionDirective = fieldDef.getDirectives(relayConfig.getDirectiveName());
248+
if (!connectionDirective.isEmpty()) {
249+
Argument argument = connectionDirective.get(0).getArgument(relayConfig.getDirectiveArgumentName());
250250
// as of now supporting only string value of directive argument
251251
if (argument != null && argument.getValue() instanceof StringValue) {
252252
String graphqlTypeName = ((StringValue) argument.getValue()).getValue();

0 commit comments

Comments
 (0)