From 1878cbb0a38bb4bba477e16bcf04033163c622c2 Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Fri, 21 Feb 2020 12:53:57 +0100 Subject: [PATCH] Added serializable to Gradle plugin classes --- .../verifier/plugin/ContractVerifierExtension.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/plugin/ContractVerifierExtension.java b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/plugin/ContractVerifierExtension.java index cea91ef61a..4c3cd390ab 100644 --- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/plugin/ContractVerifierExtension.java +++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/plugin/ContractVerifierExtension.java @@ -17,6 +17,7 @@ package org.springframework.cloud.contract.verifier.plugin; import java.io.File; +import java.io.Serializable; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; @@ -48,7 +49,7 @@ import org.springframework.util.Assert; * @author Anatoliy Balakirev * @author Shannon Pamperl */ -public class ContractVerifierExtension { +public class ContractVerifierExtension implements Serializable { private static final Log log = LogFactory.getLog(ContractVerifierExtension.class); @@ -577,7 +578,7 @@ public class ContractVerifierExtension { this.sourceSet.set(sourceSet); } - public static class Dependency { + public static class Dependency implements Serializable { private Property groupId; private Property artifactId; private Property version; @@ -655,7 +656,7 @@ public class ContractVerifierExtension { } } - public static class BaseClassMapping { + public static class BaseClassMapping implements Serializable { private final MapProperty baseClassMappings; @Inject @@ -677,7 +678,7 @@ public class ContractVerifierExtension { } // This class is used as an input to the tasks, so all fields are marked as `@Input` to allow incremental build - public static class ContractRepository { + public static class ContractRepository implements Serializable { private Property repositoryUrl; private Property username; private Property password;