Skip to content

Commit ec47894

Browse files
Update task dependencies for publish. (#592)
* Update plugin-publish plugin. * Add task dependency. * Move the task dependency for generateMetadataFileForPluginMavenPublication. * Add fix for generateMetadataFileForNebulaPublication * Remove generateMetadataFileForMavenPublication. * Rename generateMetadataFileForMavenPublication.
1 parent 1a82b24 commit ec47894

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

graphql-dgs-codegen-gradle/build.gradle

+14-14
Original file line numberDiff line numberDiff line change
@@ -33,28 +33,18 @@ dependencies {
3333

3434
description = 'Netflix GraphQL DGS Code Generation Plugin'
3535

36-
pluginBundle {
36+
37+
group = 'com.netflix.graphql.dgs.codegen'
38+
gradlePlugin {
3739
vcsUrl = 'https://github.com/Netflix/dgs-codegen.git'
3840
description = 'Gradle plugin for generating Java and Kotlin types from GraphlQL Schema'
3941
website = 'https://github.com/Netflix/dgs-codegen'
4042
plugins {
4143
codegen {
4244
id = 'com.netflix.dgs.codegen'
4345
displayName = 'DGS Code Generation Plugin'
44-
description = 'Gradle plugin for generating Java and Kotlin classes from GraphQL Schema'
45-
tags = ['Codegen']
46-
}
47-
}
48-
}
49-
50-
group = 'com.netflix.graphql.dgs.codegen'
51-
gradlePlugin {
52-
// Define the plugin
53-
plugins {
54-
codegen {
55-
id = 'com.netflix.dgs.codegen'
5646
implementationClass = 'com.netflix.graphql.dgs.codegen.gradle.CodegenPlugin'
57-
displayName = 'DGS Code Generation Plugin'
47+
description = 'Gradle plugin for generating Java and Kotlin classes from GraphQL Schema'
5848
}
5949
}
6050
}
@@ -88,6 +78,15 @@ dependencies {
8878
}
8979

9080
project.afterEvaluate {
81+
tasks.named("generateMetadataFileForNebulaPublication") {
82+
it.dependsOn("publishPluginJar")
83+
it.dependsOn("publishPluginJavaDocsJar")
84+
}
85+
tasks.named("generateMetadataFileForPluginMavenPublication") {
86+
it.dependsOn("publishPluginJar")
87+
it.dependsOn("publishPluginJavaDocsJar")
88+
}
89+
9190
//Disable marker tasks
9291
project.tasks.findAll {
9392
(it.name.contains("Marker") && it.name.contains('Maven')) ||
@@ -98,6 +97,7 @@ project.afterEvaluate {
9897
}.each {
9998
it.enabled = false
10099
}
100+
101101
}
102102

103103
TaskProvider validatePluginsTask = project.tasks.named('validatePlugins')

0 commit comments

Comments
 (0)