diff --git a/src/main/groovy/nebula/plugin/info/java/InfoJavaPlugin.groovy b/src/main/groovy/nebula/plugin/info/java/InfoJavaPlugin.groovy index 1a81c21..f222903 100644 --- a/src/main/groovy/nebula/plugin/info/java/InfoJavaPlugin.groovy +++ b/src/main/groovy/nebula/plugin/info/java/InfoJavaPlugin.groovy @@ -88,7 +88,10 @@ class InfoJavaPlugin implements Plugin, InfoCollectorPlugin { @CompileDynamic private static JavaCompatibility findSourceAndTargetCompatibility(Project project) { JavaPluginExtension javaPluginExtension = project.extensions.getByType(JavaPluginExtension) - SourceSet mainSourceSet = javaPluginExtension.sourceSets.main + SourceSet mainSourceSet = javaPluginExtension.sourceSets.findByName("main") + if(!mainSourceSet) { + return new JavaCompatibility(javaPluginExtension.sourceCompatibility.toString(), javaPluginExtension.targetCompatibility.toString()) + } List compileTaskNames = supportedLanguages.collect { mainSourceSet.getCompileTaskName(it)} Set compileTasks = project.tasks.withType(AbstractCompile).findAll { it.name in compileTaskNames