public String getSourceCompatibility() { return javaVersion( getProject() .getConvention() .getPlugin(JavaPluginConvention.class) .getSourceCompatibility()); }
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()); }
@Override protected SourceSetBasedCodeQualityExtension createExtension() { extension = project.getExtensions().create("pmd", AndroidPmdExtension.class, project); extension.setToolVersion(PmdPlugin.DEFAULT_PMD_VERSION); extension.setRuleSets(new ArrayList<>(Arrays.asList("java-basic"))); extension.setRuleSetFiles(project.files()); conventionMappingOf(extension).map("targetJdk", () -> getDefaultTargetJdk(getJavaPluginConvention().getSourceCompatibility())); return extension; }
@Override public void execute(JavaPlugin javaPlugin) { JavaPluginConvention javaConvention = project.getConvention().getPlugin(JavaPluginConvention.class); projectDescriptor.setJavaProject(new JavaProjectDescriptor(javaConvention.getSourceCompatibility().toString(), javaConvention.getTargetCompatibility().toString())); } });
if (javaConvention.getSourceCompatibility().isJava8Compatible()) { project.getTasks().withType(Javadoc.class, javadoc -> javadoc.options(javadocOptions -> ((StandardJavadocDocletOptions) javadocOptions)