use of com.synopsys.integration.detectable.detectable.result.SbtMissingPluginDetectableResult in project synopsys-detect by blackducksoftware.
the class SbtDetectable method sbtPluginExtractable.
// Check if SBT & a plugin can be found
private DetectableResult sbtPluginExtractable() throws DetectableException {
List<Explanation> explanations = new ArrayList<>();
sbt = sbtResolver.resolveSbt();
if (sbt == null) {
return new ExecutableNotFoundDetectableResult("sbt");
} else {
explanations.add(new FoundExecutable(sbt));
}
foundPlugin = sbtPluginFinder.isPluginInstalled(environment.getDirectory(), sbt, sbtResolutionCacheOptions.getSbtCommandAdditionalArguments());
if (!foundPlugin) {
return new SbtMissingPluginDetectableResult(environment.getDirectory().toString());
} else {
explanations.add(new FoundSbtPlugin("Dependency Graph"));
}
return new PassedDetectableResult(explanations);
}
Aggregations