public static PlexusModuleContributor of(FilePath... jars) { return of(asList(jars)); }
@Override public PlexusModuleContributor createFor(AbstractBuild<?, ?> context) throws IOException, InterruptedException { if (MavenExtractorHelper.isDisabled(context) || MavenVersionHelper.isLowerThanMaven3(((MavenModuleSetBuild) context))) { return null; } File maven3ExtractorJar = Which.jarFile(BuildInfoRecorder.class); FilePath dependenciesDirectory = PluginDependencyHelper.getActualDependencyDirectory(maven3ExtractorJar, context.getBuiltOn().getRootPath()); FilePath[] files = dependenciesDirectory.list(INCLUDED_FILES, EXCLUDED_FILES); List<FilePath> jars = Lists.newArrayList(); Collections.addAll(jars, files); return PlexusModuleContributor.of(jars); } }