public File findArtifact( Artifact artifact ) { String projectKey = ArtifactUtils.key( artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion() ); 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; }
value = project.getExecutionProject();
private void restoreDynamicStateInternal( MavenProject project, ProjectBuilderConfiguration config, boolean processProjectReferences, Set processedProjects ) throws ModelInterpolationException { if ( processProjectReferences ) { processedProjects.add( project.getId() ); } if ( project.isConcrete() && projectWasChanged( project ) ) { if ( project.getParent() != null ) { restoreDynamicStateInternal( project.getParent(), config, processProjectReferences, processedProjects ); } restoreBuildRoots( project, config, getLogger().isDebugEnabled() ); restoreModelBuildSection( project, config, getLogger().isDebugEnabled() ); if ( project.getExecutionProject() != null ) { restoreDynamicStateInternal( project.getExecutionProject(), config, processProjectReferences, processedProjects ); } project.setConcrete( false ); } if ( processProjectReferences ) { restoreDynamicProjectReferences( project, config, processedProjects ); } }
protected File detectBaseDir() { // execution project doesn't seem to always be available. // possibily a maven 2 vs maven 3 issue? final MavenProject executionProject = this.project.getExecutionProject(); if (executionProject == null) { return null; } return executionProject.getBasedir(); }
project.setBuild( model.getBuild() ); if ( project.getExecutionProject() != null ) calculateConcreteStateInternal( project.getExecutionProject(), config, processProjectReferences, processedProjects );
protected MavenProject getProject( MavenProject p ) { if ( p.getExecutionProject() != null ) { return p.getExecutionProject(); } return p; }
/** * @return The Maven project used by this MOJO */ private MavenProject getProject() { if (project.getExecutionProject() != null) { return project.getExecutionProject(); } return project; }
/** * @return The Maven project used by this MOJO */ private MavenProject getProject() { if (project.getExecutionProject() != null) { return project.getExecutionProject(); } return project; }
public MavenProject getExecutionProject() { return wrapped.getExecutionProject(); }
protected File detectBaseDir() { // execution project doesn't seem to always be available. // possibily a maven 2 vs maven 3 issue? final MavenProject executionProject = this.project.getExecutionProject(); if (executionProject == null) { return null; } return executionProject.getBasedir(); }
@Override protected List<String> getSourceRoots( MavenProject project ) { List<String> l = new ArrayList<String>(); if ( project.getExecutionProject() != null ) { if ( !"pom".equals( project.getExecutionProject().getPackaging().toLowerCase() ) ) { l.addAll( project.getExecutionProject().getTestCompileSourceRoots() ); } } return l; }
@Override protected List<String> getExecutionProjectSourceRoots( MavenProject p ) { if ( "pom".equals( p.getExecutionProject().getPackaging().toLowerCase() ) ) { return Collections.emptyList(); } return p.getExecutionProject().getTestCompileSourceRoots(); }
@Override protected List<String> getExecutionProjectSourceRoots( MavenProject p ) { if ( "pom".equals( p.getExecutionProject().getPackaging().toLowerCase() ) ) { return Collections.emptyList(); } return ( p.getExecutionProject().getTestCompileSourceRoots() == null ? Collections.<String>emptyList() : new LinkedList<>( p.getExecutionProject().getTestCompileSourceRoots() ) ); }
/** * @param p not null maven project * @return the list of source paths for the execution project of the given project */ protected List<String> getExecutionProjectSourceRoots( MavenProject p ) { if ( "pom".equals( p.getExecutionProject().getPackaging().toLowerCase() ) ) { return Collections.emptyList(); } return ( p.getExecutionProject().getCompileSourceRoots() == null ? Collections.<String>emptyList() : new LinkedList<>( p.getExecutionProject().getCompileSourceRoots() ) ); }
/** * Returns the compileSourceRoots for the currently executing project. */ @SuppressWarnings( "unchecked" ) private List<String> getCompileSourceRoots() { return project.getExecutionProject().getCompileSourceRoots(); }
public MavenProject getExecutionProject() { return getDelegate().getExecutionProject(); }
@Override protected List<String> getSourceRoots( MavenProject project ) { List<String> l = new ArrayList<>(); if ( !"pom".equals( project.getPackaging().toLowerCase() ) ) { l.addAll( project.getCompileSourceRoots() ); } if ( project.getExecutionProject() != null ) { if ( !"pom".equals( project.getExecutionProject().getPackaging().toLowerCase() ) ) { l.addAll( project.getExecutionProject().getCompileSourceRoots() ); } } return l; }
private MavenProject getReferencedProject(MavenProject p, Artifact artifact) { String key = ArtifactUtils.key(artifact.getGroupId(), artifact.getArtifactId(), artifact.getBaseVersion()); MavenProject reference = p.getProjectReferences().get(key); if (reference != null && reference.getExecutionProject() != null) { reference = reference.getExecutionProject(); } return reference; } }
@Override protected List<String> getSourceRoots() { List<String> l = new ArrayList<String>(); if ( !"pom".equals( getProject().getPackaging().toLowerCase() ) ) { l.addAll( sourceDirs ); } if ( getProject().getExecutionProject() != null ) { if ( !"pom".equals( getProject().getExecutionProject().getPackaging().toLowerCase() ) ) { l.addAll( getProject().getExecutionProject().getTestCompileSourceRoots() ); } } return l; }
@Override protected List<String> getSourceRoots() { if ( sourcePath != null ) { String[] sourcePathArray = sourcePath.split( ";" ); if ( sourcePathArray.length > 0 ) { return Arrays.asList( sourcePathArray ); } } List<String> l = new ArrayList<>(); if ( !"pom".equals( getProject().getPackaging().toLowerCase() ) ) { l.addAll( sourceDirs ); } if ( getProject().getExecutionProject() != null ) { if ( !"pom".equals( getProject().getExecutionProject().getPackaging().toLowerCase() ) ) { l.addAll( getProject().getExecutionProject().getCompileSourceRoots() ); } } return l; }