in src/main/java/org/apache/maven/plugins/invoker/SelectorUtils.java [218:244]
static boolean isToolchain(
ToolchainPrivateManager toolchainPrivateManager, Collection<InvokerToolchain> invokerToolchains) {
for (InvokerToolchain invokerToolchain : invokerToolchains) {
boolean found = false;
try {
for (ToolchainPrivate tc : toolchainPrivateManager.getToolchainPrivates(invokerToolchain.getType())) {
if (!invokerToolchain.getType().equals(tc.getType())) {
// useful because of MNG-5716
continue;
}
if (tc.matchesRequirements(invokerToolchain.getProvides())) {
found = true;
continue;
}
}
} catch (MisconfiguredToolchainException e) {
return false;
}
if (!found) {
return false;
}
}
return true;
}