Skip to content

Instantly share code, notes, and snippets.

@jajajaja
jajajaja / gist:3787981
Created September 26, 2012 13:18
Get the file content of all transitive dependencies using m2e
Model mvnModel = getMavenModel(Files.newInputStreamSupplier(mvnDescriptor));
final IMaven maven = MavenPlugin.getMaven();
final MavenProject project = maven.readProject(mvnDescriptor, progress);
MavenModelManager modelManager = new MavenModelManager(maven, null);
final List<File> result = Lists.newArrayList();
DependencyNode dependencyNode = modelManager.readDependencyTree(
null, project, "compile", progress);
dependencyNode.accept(new DependencyVisitor() {
public boolean visitEnter(DependencyNode node) {
if (node.getDependency() != null) {