List of usage examples for org.apache.maven.project MavenProject getExecutionProject
public MavenProject getExecutionProject()
From source file:com.thalesgroup.dtkit.maven.AbstractSourceJarMojo.java
License:Apache License
protected MavenProject getProject(MavenProject p) { if (p.getExecutionProject() != null) { return p.getExecutionProject(); }/*w w w.ja v a 2 s . co m*/ return p; }
From source file:org.apache.myfaces.trinidadbuild.plugin.jdeveloper.JDeveloperMojo.java
License:Apache License
private MavenProject findDependentProject(String dependencyManagementKey) { for (Iterator i = reactorProjects.iterator(); i.hasNext();) { MavenProject reactorProject = (MavenProject) i.next(); String ident = reactorProject.getArtifact().getDependencyConflictId(); if (ident.equals(dependencyManagementKey)) return reactorProject.getExecutionProject(); }/*from w w w .ja v a 2 s . c o m*/ return null; }
From source file:org.kie.maven.plugin.InjectReactiveMojo.java
License:Apache License
private List<URL> dependenciesURLs() throws MojoExecutionException { List<URL> urls = new ArrayList<>(); // HHH-10145 Add dependencies to classpath as well - all but the ones used for testing purposes Set<Artifact> artifacts = null; MavenProject project = ((MavenProject) getPluginContext().get("project")); if (project != null) { // Prefer execution project when available (it includes transient dependencies) MavenProject executionProject = project.getExecutionProject(); artifacts = (executionProject != null ? executionProject.getArtifacts() : project.getArtifacts()); }//from ww w . j ava 2s .c om if (artifacts != null) { for (Artifact a : artifacts) { if (!Artifact.SCOPE_TEST.equals(a.getScope())) { try { urls.add(a.getFile().toURI().toURL()); getLog().debug("Adding classpath entry for dependency " + a.getId()); } catch (MalformedURLException e) { String msg = "Unable to resolve URL for dependency " + a.getId() + " at " + a.getFile().getAbsolutePath(); if (failOnError) { throw new MojoExecutionException(msg, e); } getLog().warn(msg); } } } } return urls; }
From source file:org.lib4j.maven.mojo.MojoUtil.java
License:Open Source License
public static List<String> getProjectExecutionArtifactClassPath(final MavenProject project, final ArtifactRepository localRepository) { final List<String> classPath = new ArrayList<>(); for (final Dependency dependency : project.getExecutionProject().getDependencies()) classPath.add(getPathOf(localRepository, dependency)); return classPath; }
From source file:org.scoverage.plugin.SCoverageForkedLifecycleConfigurator.java
License:Apache License
/** * Restores original configuration after leaving forked {@code scoverage} life cycle. * <br>// w w w. j av a2 s. co m * {@code project} is a project in default life cycle, {@code project.getExecutionProject()} * is a project in just finished forked {@code scoverage} life cycle. * * @param project Maven project in default life cycle. * @param reactorProjects all reactor Maven projects. */ public static void afterForkedLifecycleExit(MavenProject project, List<MavenProject> reactorProjects) { String forkedOutputDirectory = project.getExecutionProject().getBuild().getOutputDirectory(); project.getProperties().put(PROP_FORKED_OUTPUT_DIRECTORY, forkedOutputDirectory); File forkedArtifactFile = project.getExecutionProject().getArtifact().getFile(); project.getProperties().put(PROP_FORKED_ARTIFACT_FILE, forkedArtifactFile != null ? forkedArtifactFile.getAbsolutePath() : ""); // Restore changed outputDirectory and artifact.file in other reactor projects for (MavenProject reactorProject : reactorProjects) { if (reactorProject != project) { if (reactorProject.getProperties().containsKey(PROP_ORIG_OUTPUT_DIRECTORY)) { String originalOutputDirectory = (String) reactorProject.getProperties() .remove(PROP_ORIG_OUTPUT_DIRECTORY); forkedOutputDirectory = reactorProject.getBuild().getOutputDirectory(); reactorProject.getProperties().put(PROP_FORKED_OUTPUT_DIRECTORY, forkedOutputDirectory); reactorProject.getBuild().setOutputDirectory(originalOutputDirectory); } if (reactorProject.getProperties().containsKey(PROP_ORIG_ARTIFACT_FILE)) { String originalArtifactFilePath = (String) reactorProject.getProperties() .remove/* get */(PROP_ORIG_ARTIFACT_FILE); forkedArtifactFile = reactorProject.getArtifact().getFile(); reactorProject.getProperties().put(PROP_FORKED_ARTIFACT_FILE, forkedArtifactFile == null ? "" : forkedArtifactFile.getAbsolutePath()); reactorProject.getArtifact().setFile( "".equals(originalArtifactFilePath) ? null : new File(originalArtifactFilePath)); } } } }
From source file:org.sourcepit.maven.bootstrap.internal.core.ReactorReader.java
License:Apache License
public File findArtifact(Artifact artifact) { String projectKey = ArtifactUtils.key(artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion());//from w w w .j a v a2s . c om MavenProject project = projectsByGAV.get(projectKey); if (project != null) { File file = find(project, artifact); if (file == null && project != project.getExecutionProject()) { file = find(project.getExecutionProject(), artifact); } return file; } return null; }