public List<File> resolveWorkspace(Workspace workspace) throws ModelBuildingException, DependencyResolutionException {
List<File> classpath = new ArrayList<File>();
for (File projectDirectory : workspace.getProjectDirectories()) {
File pom = new File(projectDirectory, "pom.xml");
Model model = resolveModel(pom);
List<Artifact> artifacts = resolveArtifacts(new DefaultArtifact(model.getGroupId(), model.getArtifactId(), model.getPackaging(), model.getVersion()));
for (Artifact artifact : artifacts) {
classpath.add(artifact.getFile());
}
File classes = new File(model.getBuild().getDirectory(), "classes");
classpath.add(classes);
}
return classpath;
}
}