Skip to content

Commit

Permalink
Update task dependencies for publish. (#592)
Browse files Browse the repository at this point in the history
* Update plugin-publish plugin.

* Add task dependency.

* Move the task dependency for generateMetadataFileForPluginMavenPublication.

* Add fix for generateMetadataFileForNebulaPublication

* Remove generateMetadataFileForMavenPublication.

* Rename generateMetadataFileForMavenPublication.
  • Loading branch information
srinivasankavitha authored Aug 22, 2023
1 parent 1a82b24 commit ec47894
Showing 1 changed file with 14 additions and 14 deletions.
28 changes: 14 additions & 14 deletions graphql-dgs-codegen-gradle/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -33,28 +33,18 @@ dependencies {

description = 'Netflix GraphQL DGS Code Generation Plugin'

pluginBundle {

group = 'com.netflix.graphql.dgs.codegen'
gradlePlugin {
vcsUrl = 'https://github.com/Netflix/dgs-codegen.git'
description = 'Gradle plugin for generating Java and Kotlin types from GraphlQL Schema'
website = 'https://github.com/Netflix/dgs-codegen'
plugins {
codegen {
id = 'com.netflix.dgs.codegen'
displayName = 'DGS Code Generation Plugin'
description = 'Gradle plugin for generating Java and Kotlin classes from GraphQL Schema'
tags = ['Codegen']
}
}
}

group = 'com.netflix.graphql.dgs.codegen'
gradlePlugin {
// Define the plugin
plugins {
codegen {
id = 'com.netflix.dgs.codegen'
implementationClass = 'com.netflix.graphql.dgs.codegen.gradle.CodegenPlugin'
displayName = 'DGS Code Generation Plugin'
description = 'Gradle plugin for generating Java and Kotlin classes from GraphQL Schema'
}
}
}
Expand Down Expand Up @@ -88,6 +78,15 @@ dependencies {
}

project.afterEvaluate {
tasks.named("generateMetadataFileForNebulaPublication") {
it.dependsOn("publishPluginJar")
it.dependsOn("publishPluginJavaDocsJar")
}
tasks.named("generateMetadataFileForPluginMavenPublication") {
it.dependsOn("publishPluginJar")
it.dependsOn("publishPluginJavaDocsJar")
}

//Disable marker tasks
project.tasks.findAll {
(it.name.contains("Marker") && it.name.contains('Maven')) ||
Expand All @@ -98,6 +97,7 @@ project.afterEvaluate {
}.each {
it.enabled = false
}

}

TaskProvider validatePluginsTask = project.tasks.named('validatePlugins')
Expand Down

0 comments on commit ec47894

Please sign in to comment.