public String getTargetCompatibility() { return javaVersion( getProject() .getConvention() .getPlugin(JavaPluginConvention.class) .getTargetCompatibility()); }
private static void configureJdkSourceAndTarget(Project project, Map<String, Object> properties) { JavaPluginConvention javaPluginConvention = new DslObject(project).getConvention().getPlugin(JavaPluginConvention.class); properties.put(SONAR_JAVA_SOURCE_PROP, javaPluginConvention.getSourceCompatibility()); properties.put(SONAR_JAVA_TARGET_PROP, javaPluginConvention.getTargetCompatibility()); }
private static void configureJdkSourceAndTarget(Project project, Map<String, Object> properties) { JavaPluginConvention javaPluginConvention = new DslObject(project).getConvention().getPlugin(JavaPluginConvention.class); properties.put(SONAR_JAVA_SOURCE_PROP, javaPluginConvention.getSourceCompatibility()); properties.put(SONAR_JAVA_TARGET_PROP, javaPluginConvention.getTargetCompatibility()); }
void initExtensionDefaults(Project project) { outfile = project.getName()+".exe"; version = (String)project.getVersion(); JavaPluginConvention javaConv = (JavaPluginConvention)project.getConvention().getPlugins().get("java"); if (javaConv != null) { jreMinVersion = javaConv.getTargetCompatibility().toString(); if (JAVA_VERSION_REGEX.matcher(jreMinVersion).matches()) { jreMinVersion = jreMinVersion + ".0"; } } }
void validateAgainstDefaultBaseImageVersion(@Nullable String baseImage) { if (!PluginConfigurationProcessor.usingDefaultBaseImage(baseImage)) { return; } JavaVersion version = JavaVersion.current(); JavaPluginConvention javaPluginConvention = project.getConvention().findPlugin(JavaPluginConvention.class); if (javaPluginConvention != null) { version = JavaVersion.toVersion(javaPluginConvention.getTargetCompatibility()); } if (version.isJava9Compatible()) { throw new GradleException( "Jib's default base image uses Java 8, but project is using Java " + version.getMajorVersion() + "; perhaps you should configure a Java " + version.getMajorVersion() + "-compatible base image using the 'jib.from.image' parameter, or set targetCompatibility = 1.8 in your build configuration"); } }
@Override public void execute(JavaPlugin javaPlugin) { JavaPluginConvention javaConvention = project.getConvention().getPlugin(JavaPluginConvention.class); projectDescriptor.setJavaProject(new JavaProjectDescriptor(javaConvention.getSourceCompatibility().toString(), javaConvention.getTargetCompatibility().toString())); } });
.configureEach(scalaCompile -> scalaCompile.getScalaCompileOptions().setAdditionalParameters(ImmutableList.of( "-target:jvm-" + javaConvention.getTargetCompatibility().toString()))); project.getRootProject().getPluginManager().withPlugin("idea", ideaPlugin -> project.getRootProject().getExtensions() ideaModel, javaConvention.getSourceSets().named(SourceSet.MAIN_SOURCE_SET_NAME).get(), javaConvention.getTargetCompatibility().toString()))); project.getPluginManager().apply(ScalaStylePlugin.class); TaskCollection<ScalaStyleTask> scalaStyleTasks = project.getTasks().withType(ScalaStyleTask.class);