List of usage examples for org.apache.maven.execution MavenSession getAllProjects
public List<MavenProject> getAllProjects()
From source file:fr.brouillard.oss.jgitver.JGitverExtension.java
License:Apache License
private List<MavenProject> locateProjects(MavenSession session, List<String> modules) { List<MavenProject> projects; projects = session.getProjects();//from www. ja va2 s. com List<MavenProject> allProjects = null; boolean multiModule = (modules != null) && (modules.size() > 0); try { allProjects = session.getAllProjects(); if (allProjects != null) { projects = allProjects; } } catch (Throwable error) { if ((error instanceof NoSuchMethodError) || (error instanceof NoSuchMethodException)) { logger.warn( "your maven version is <= 3.2.0 ; you should upgrade to enable jgitver-maven-plugin full " + "integration"); } else { // rethrow throw error; } } if (allProjects == null && multiModule) { // warn only in case of multimodules logger.warn( "maven object model partially initialized, " + "jgitver-maven-plugin will use filtered list " + "of maven projects in case reactor was filtered " + "with -pl"); } return projects; }
From source file:io.takari.maven.workspace.GenerationsWorkspaceReader.java
License:Apache License
@Inject public GenerationsWorkspaceReader(MavenSession session) { String forceArtifactResolutionFromReactor = session.getSystemProperties() .getProperty("maven.forceArtifactResolutionFromReactor"); if (forceArtifactResolutionFromReactor != null && forceArtifactResolutionFromReactor.equals("true")) { allowArtifactsWithoutAFileToBeResolvedInTheReactor = Boolean .parseBoolean(forceArtifactResolutionFromReactor); }//from w w w . j a v a 2s.com // // Right now this is only enabled for the maven-eclipse-plugin // String resolveFromWorkspaceProperty = session.getSystemProperties() .getProperty("maven.workspaceResolutionEnabled"); if (resolveFromWorkspaceProperty != null && resolveFromWorkspaceProperty.equals("true")) { workspaceResolutionEnabled = Boolean.parseBoolean(resolveFromWorkspaceProperty); } // // Buildspace // buildProjects = session.getProjectMap(); buildProjectsByGA = new HashMap<String, List<MavenProject>>(); for (MavenProject project : buildProjects.values()) { String key = ArtifactUtils.versionlessKey(project.getGroupId(), project.getArtifactId()); List<MavenProject> projects = buildProjectsByGA.get(key); if (projects == null) { projects = new ArrayList<MavenProject>(1); buildProjectsByGA.put(key, projects); } projects.add(project); } // // Workspace // workspaceProjects = getProjectMap(session.getAllProjects()); workspaceProjectsByGA = new HashMap<String, List<MavenProject>>(); for (MavenProject project : workspaceProjects.values()) { String key = ArtifactUtils.versionlessKey(project.getGroupId(), project.getArtifactId()); List<MavenProject> projects = workspaceProjectsByGA.get(key); if (projects == null) { projects = new ArrayList<MavenProject>(1); workspaceProjectsByGA.put(key, projects); } projects.add(project); } repository = new WorkspaceRepository("reactor", new HashSet<String>(buildProjects.keySet())); }