Fixed issues with missing passing of input to task

This commit is contained in:
Marcin Grzejszczak
2015-02-21 22:33:27 +01:00
parent 6905e39dcc
commit f7b6c8ad23
3 changed files with 5 additions and 4 deletions

View File

@@ -54,6 +54,7 @@ class AccurestGradlePlugin implements Plugin<Project> {
task.description = "Generate server tests from GroovyDSL"
task.group = GROUP_NAME
task.conventionMapping.with {
contractsDslDir = { extension.contractsDslDir }
generatedTestSourcesDir = { extension.generatedTestSourcesDir }
configProperties = { extension }
}

View File

@@ -3,13 +3,13 @@ package io.codearte.accurest.plugin
import io.coderate.accurest.AccurestException
import io.coderate.accurest.TestGenerator
import io.coderate.accurest.config.AccurestConfigProperties
import org.gradle.api.DefaultTask
import org.gradle.api.GradleException
import org.gradle.api.internal.ConventionTask
import org.gradle.api.tasks.InputDirectory
import org.gradle.api.tasks.OutputDirectory
import org.gradle.api.tasks.TaskAction
class GenerateServerTestsTask extends DefaultTask {
class GenerateServerTestsTask extends ConventionTask {
@InputDirectory
File contractsDslDir

View File

@@ -2,12 +2,12 @@ package io.codearte.accurest.plugin
import io.codearte.accurest.wiremock.DslToWiremockClientConverter
import io.codearte.accurest.wiremock.RecursiveFilesConverter
import org.gradle.api.DefaultTask
import org.gradle.api.internal.ConventionTask
import org.gradle.api.tasks.InputDirectory
import org.gradle.api.tasks.TaskAction
//TODO: Implement as an incremental task: https://gradle.org/docs/current/userguide/custom_tasks.html#incremental_tasks ?
class GenerateWiremockClientStubsFromDslTask extends DefaultTask {
class GenerateWiremockClientStubsFromDslTask extends ConventionTask {
@InputDirectory
File contractsDslDir