This commit is contained in:
Stephane Nicoll 2017-07-15 17:42:13 +02:00
parent 1a7a856868
commit ddd1de87e7

View File

@ -31,7 +31,7 @@ import org.springframework.stereotype.Component;
* @author Stephane Nicoll
*/
@Component
public class ReactorTestRequestPostProcessor implements ProjectRequestPostProcessor {
class ReactorTestRequestPostProcessor implements ProjectRequestPostProcessor {
private static final Version VERSION_2_0_0_M2 = Version.parse("2.0.0.M2");
@ -45,8 +45,7 @@ public class ReactorTestRequestPostProcessor implements ProjectRequestPostProces
@Override
public void postProcessAfterResolution(ProjectRequest request, InitializrMetadata metadata) {
Version requestVersion = Version.safeParse(request.getBootVersion());
if (hasWebFlux(request) && VERSION_2_0_0_M2.compareTo(requestVersion) <= 0) {
if (hasWebFlux(request) && isAtLeastAfter(request, VERSION_2_0_0_M2)) {
request.getResolvedDependencies().add(this.reactorTest);
}
}
@ -56,4 +55,9 @@ public class ReactorTestRequestPostProcessor implements ProjectRequestPostProces
.anyMatch(d -> "webflux".equals(d.getId()));
}
private boolean isAtLeastAfter(ProjectRequest request, Version version) {
Version requestVersion = Version.safeParse(request.getBootVersion());
return version.compareTo(requestVersion) <= 0;
}
}