List of usage examples for org.apache.maven.project MavenProject isExecutionRoot
public boolean isExecutionRoot()
From source file:org.owasp.dependencycheck.maven.Engine.java
License:Apache License
/** * Returns the root Maven Project./*from w w w. j a va 2 s . c o m*/ * * @return the root Maven Project */ private MavenProject getExecutionRoot() { if (reactorProjects == null) { return null; } for (MavenProject p : reactorProjects) { if (p.isExecutionRoot()) { return p; } } //the following should never run, but leaving it as a failsafe. if (this.currentProject == null) { return null; } MavenProject p = this.currentProject; while (p.getParent() != null) { p = p.getParent(); } return p; }
From source file:org.owasp.dependencycheck.maven.MavenEngine.java
License:Apache License
/** * Returns the root Maven Project./*from ww w.j a va2 s .co m*/ * * @return the root Maven Project */ MavenProject getExecutionRoot() { if (reactorProjects == null) { return null; } for (MavenProject p : reactorProjects) { if (p.isExecutionRoot()) { return p; } } //the following should never run, but leaving it as a failsafe. if (this.currentProject == null) { return null; } MavenProject p = this.currentProject; while (p.getParent() != null) { p = p.getParent(); } return p; }
From source file:org.sonar.batch.maven.MavenProjectBootstrapper.java
License:Open Source License
@Override public ProjectReactor bootstrap() { // Don't use session.getTopLevelProject or session.getProjects to keep compatibility with Maven 2 List<MavenProject> sortedProjects = session.getSortedProjects(); MavenProject topLevelProject = null; for (MavenProject project : sortedProjects) { if (project.isExecutionRoot()) { topLevelProject = project;/* w w w . jav a 2 s. c om*/ break; } } if (topLevelProject == null) { throw new IllegalStateException("Maven session does not declare a top level project"); } return new ProjectReactor(mavenProjectConverter.configure(sortedProjects, topLevelProject)); }
From source file:org.sonarsource.scanner.maven.bootstrap.ScannerBootstrapper.java
License:Open Source License
private Properties collectProperties() throws MojoExecutionException { List<MavenProject> sortedProjects = session.getProjects(); MavenProject topLevelProject = null; for (MavenProject project : sortedProjects) { if (project.isExecutionRoot()) { topLevelProject = project;/*from www . java2 s . com*/ break; } } if (topLevelProject == null) { throw new IllegalStateException("Maven session does not declare a top level project"); } Properties props = mavenProjectConverter.configure(sortedProjects, topLevelProject, session.getUserProperties()); props.putAll(propertyDecryptor.decryptProperties(props)); return props; }