Skip to content

Commit 326bda5

Browse files
committed
provide a meaningful error message if the plugin jar cannot be found
1 parent a8a19c7 commit 326bda5

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/main/groovy/org/scoverage/ScoverageExtension.groovy

+7-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.scoverage
22

33
import org.gradle.api.Action
4+
import org.gradle.api.GradleException
45
import org.gradle.api.Project
56
import org.gradle.api.artifacts.Configuration
67
import org.gradle.api.file.FileCollection
@@ -91,7 +92,12 @@ class ScoverageExtension {
9192
extension.reportDir.mkdirs()
9293

9394
Configuration configuration = t.configurations[ScoveragePlugin.CONFIGURATION_NAME]
94-
File pluginFile = configuration.filter { it.name.contains('plugin') }.iterator().next()
95+
File pluginFile
96+
try {
97+
pluginFile = configuration.filter { it.name.contains('plugin') }.iterator().next()
98+
} catch(NoSuchElementException e) {
99+
throw new GradleException("Could not find a plugin jar in configuration '${ScoveragePlugin.CONFIGURATION_NAME}'")
100+
}
95101
FileCollection pluginDependencies = configuration.filter { it != pluginFile }
96102

97103
t.tasks[ScoveragePlugin.COMPILE_NAME].configure {

0 commit comments

Comments
 (0)