Merge branch '4.0.x'
This commit is contained in:
@@ -15,7 +15,7 @@
|
||||
<name>Spring Cloud Contract Docs</name>
|
||||
<description>Spring Cloud Contract Docs</description>
|
||||
<properties>
|
||||
<jackson-module-jsonSchema.version>2.14.2</jackson-module-jsonSchema.version>
|
||||
<jackson-module-jsonSchema.version>2.14.3</jackson-module-jsonSchema.version>
|
||||
<docs.main>spring-cloud-contract</docs.main>
|
||||
<main.basedir>${basedir}/..</main.basedir>
|
||||
<configprops.inclusionPattern>spring.cloud.*</configprops.inclusionPattern>
|
||||
|
||||
2
pom.xml
2
pom.xml
@@ -55,7 +55,7 @@
|
||||
<hamcrest.version>2.2</hamcrest.version>
|
||||
|
||||
<!-- We need to have compatibility with Gradle -->
|
||||
<groovy.version>4.0.0</groovy.version>
|
||||
<groovy.version>4.0.16</groovy.version>
|
||||
<!-- We need to have compatibility with Boot -->
|
||||
<maven.version>3.6.3</maven.version>
|
||||
<maven-gpg-plugin.version>1.6</maven-gpg-plugin.version>
|
||||
|
||||
@@ -182,6 +182,8 @@ public class SpringCloudContractVerifierGradlePlugin implements Plugin<Project>
|
||||
|
||||
private SourceSet configureSourceSets(ContractVerifierExtension extension, JavaPluginExtension javaExtension, SourceSet contractTest) {
|
||||
SourceSetContainer sourceSets = javaExtension.getSourceSets();
|
||||
ConfigurationContainer configurations = project.getConfigurations();
|
||||
ObjectFactory objects = project.getObjects();
|
||||
contractTest.getJava().srcDirs(extension.getGeneratedTestJavaSourcesDir());
|
||||
project.getPlugins().withType(GroovyPlugin.class, groovyPlugin -> {
|
||||
GroovySourceDirectorySet groovy = contractTest.getExtensions().getByType(GroovySourceDirectorySet.class);
|
||||
@@ -192,11 +194,11 @@ public class SpringCloudContractVerifierGradlePlugin implements Plugin<Project>
|
||||
SourceSetOutput mainOutput = sourceSets.getByName(SourceSet.MAIN_SOURCE_SET_NAME).getOutput();
|
||||
SourceSetOutput testOutput = sourceSets.getByName(SourceSet.TEST_SOURCE_SET_NAME).getOutput();
|
||||
|
||||
FileCollection compileClasspath = contractTest.getCompileClasspath();
|
||||
contractTest.setCompileClasspath(compileClasspath.plus(mainOutput).plus(testOutput));
|
||||
Configuration contractTestCompileClasspathConfiguration = configurations.getByName(contractTest.getCompileClasspathConfigurationName());
|
||||
Configuration contractTestRuntimeClasspathConfiguration = configurations.getByName(contractTest.getRuntimeClasspathConfigurationName());
|
||||
|
||||
FileCollection runtimeClasspath = contractTest.getRuntimeClasspath();
|
||||
contractTest.setRuntimeClasspath(runtimeClasspath.plus(mainOutput).plus(testOutput));
|
||||
contractTest.setCompileClasspath(objects.fileCollection().from(testOutput, mainOutput, contractTestCompileClasspathConfiguration));
|
||||
contractTest.setRuntimeClasspath(objects.fileCollection().from(contractTest.getOutput(), testOutput, mainOutput, contractTestRuntimeClasspathConfiguration));
|
||||
return contractTest;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user