public void setupProjects(MavenSession session, MavenProject project, ReactorProject reactorProject) {
TargetPlatformConfiguration configuration = (TargetPlatformConfiguration) project
.getContextValue(TychoConstants.CTX_TARGET_PLATFORM_CONFIGURATION);
List<Map<String, String>> environments = getEnvironments(configuration);
Set<Object> metadata = generator
.generateMetadata(new ReactorArtifactFacade(reactorProject, null), environments);
reactorProject.setDependencyMetadata(null, metadata);
// TODO this should be moved to osgi-sources-plugin somehow
if (isBundleProject(project) && hasSourceBundle(project)) {
ReactorArtifactFacade sourcesArtifact = new ReactorArtifactFacade(reactorProject, "sources");
Set<Object> sourcesMetadata = sourcesGenerator.generateMetadata(sourcesArtifact, environments);
reactorProject.setDependencyMetadata(sourcesArtifact.getClassidier(), sourcesMetadata);
}
}