|
|
|
@ -147,6 +147,10 @@ class JavaConventions {
|
|
|
|
|
project.getTasks().withType(Test.class, (test) -> {
|
|
|
|
|
test.useJUnitPlatform();
|
|
|
|
|
test.setMaxHeapSize("1024M");
|
|
|
|
|
if (buildingWithJava8(project)) {
|
|
|
|
|
test.systemProperty("java.security.properties",
|
|
|
|
|
getClass().getClassLoader().getResource("jdk-8156584-security.properties"));
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
project.getPlugins().withType(JavaPlugin.class, (javaPlugin) -> project.getDependencies()
|
|
|
|
|
.add(JavaPlugin.TEST_RUNTIME_ONLY_CONFIGURATION_NAME, "org.junit.platform:junit-platform-launcher"));
|
|
|
|
@ -159,6 +163,10 @@ class JavaConventions {
|
|
|
|
|
}));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private boolean buildingWithJava8(Project project) {
|
|
|
|
|
return (!project.hasProperty("buildJavaHome")) && JavaVersion.current() == JavaVersion.VERSION_1_8;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private boolean isCi() {
|
|
|
|
|
return Boolean.parseBoolean(System.getenv("CI"));
|
|
|
|
|
}
|
|
|
|
|