@@ -33,28 +33,18 @@ dependencies {
33
33
34
34
description = ' Netflix GraphQL DGS Code Generation Plugin'
35
35
36
- pluginBundle {
36
+
37
+ group = ' com.netflix.graphql.dgs.codegen'
38
+ gradlePlugin {
37
39
vcsUrl = ' https://github.com/Netflix/dgs-codegen.git'
38
40
description = ' Gradle plugin for generating Java and Kotlin types from GraphlQL Schema'
39
41
website = ' https://github.com/Netflix/dgs-codegen'
40
42
plugins {
41
43
codegen {
42
44
id = ' com.netflix.dgs.codegen'
43
45
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'
56
46
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 '
58
48
}
59
49
}
60
50
}
@@ -88,6 +78,15 @@ dependencies {
88
78
}
89
79
90
80
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
+
91
90
// Disable marker tasks
92
91
project. tasks. findAll {
93
92
(it. name. contains(" Marker" ) && it. name. contains(' Maven' )) ||
@@ -98,6 +97,7 @@ project.afterEvaluate {
98
97
}. each {
99
98
it. enabled = false
100
99
}
100
+
101
101
}
102
102
103
103
TaskProvider validatePluginsTask = project. tasks. named(' validatePlugins' )
0 commit comments