/** * Initialize the Java plugin convention * * @param javaConvention Java plugin convention to initialize */ @Defaults public void initializeJavaPluginConvention(JavaPluginConvention javaConvention) { javaConvention.setSourceCompatibility("1.8"); javaConvention.setTargetCompatibility("1.8"); }
/** * Initialize the Java plugin convention * * @param javaConvention Java plugin convention to initialize */ @Defaults public void initializeJavaPluginConvention(JavaPluginConvention javaConvention) { javaConvention.setSourceCompatibility("1.8"); javaConvention.setTargetCompatibility("1.8"); }
@Override public void execute(Project project) { JavaPluginConvention java = project.getConvention().getPlugin(JavaPluginConvention.class); java.setSourceCompatibility("1.8"); java.setTargetCompatibility("1.8"); Map<String, String> jarManifest = new HashMap<>(); jarManifest.put("Implementation-Title", project.getName()); jarManifest.put("Implementation-Version", project.getVersion().toString()); Jar jar = (Jar) project.getTasks().getByName("jar"); jar.getManifest().attributes(jarManifest); } }
/** * Applies the {@link JavaPlugin}. * * @param project * the {@link Project} that the {@link Plugin} is applied to */ private void applyJavaPlugin(Project project) { project.getPluginManager().apply(JavaPlugin.class); JavaPluginConvention javaPluginConv = project.getConvention().findPlugin(JavaPluginConvention.class); javaPluginConv.setSourceCompatibility(JavaVersion.VERSION_1_8); javaPluginConv.setTargetCompatibility(JavaVersion.VERSION_1_8); project.getTasks().withType(JavaCompile.class).forEach(task -> task.getOptions().setEncoding("UTF-8")); }
@Override public void apply(Project project) { project.getPluginManager().apply(JavaPlugin.class); JavaPluginConvention javaPluginConv = project.getConvention().findPlugin(JavaPluginConvention.class); javaPluginConv.setSourceCompatibility(JavaVersion.VERSION_1_8); javaPluginConv.setTargetCompatibility(JavaVersion.VERSION_1_8); project.getPluginManager().apply(IdeaPlugin.class); project.getRepositories().mavenCentral(); project.getDependencies().add("testCompile", "junit:junit:4.12"); Wrapper wrapper = project.getTasks().create("wrapper", Wrapper.class); wrapper.setGradleVersion("3.5"); Test test = (Test) project.getTasks().getByName("test"); TestLoggingContainer testLogging = test.getTestLogging(); testLogging.events("failed", "passed"); testLogging.setExceptionFormat(TestExceptionFormat.FULL); testLogging.setShowStackTraces(false); } }
javaConv.setTargetCompatibility("1.8");