public boolean hasParent() { return getParent() != null; }
public boolean hasParent() { return getParent() != null; }
private Set<File> refbasedir(final MavenProject project, final Set<Artifact> references) { Set<File> cp = new LinkedHashSet<>(); for (Artifact reference : references) { File basedir = project.getParent().getBasedir(); cp.add(new File(basedir, reference.getArtifactId())); } return cp; }
@SuppressWarnings("unchecked") private Set<Artifact> references(final MavenProject project) { MavenProject parent = project.getParent(); if (parent != null) { List<String> modules = parent.getModules(); if (modules != null) { Set<Artifact> artifacts = new LinkedHashSet<Artifact>(mavenProject.getArtifacts()); String groupId = project.getGroupId(); String version = project.getVersion(); return artifacts.stream() .filter(a -> a.getGroupId().equals(groupId) && a.getVersion().equals(version) && modules.contains(a.getArtifactId())) .collect(Collectors.toSet()); } } return Collections.emptySet(); }
private void addEdgeWithParentCheck( Map projectMap, String projectRefId, MavenProject project, String id ) throws CycleDetectedException { MavenProject extProject = (MavenProject) projectMap.get( projectRefId ); if ( extProject == null ) { return; } project.addProjectReference( extProject ); MavenProject extParent = extProject.getParent(); if ( extParent != null ) { String parentId = ArtifactUtils.versionlessKey( extParent.getGroupId(), extParent.getArtifactId() ); // Don't add edge from parent to extension if a reverse edge already exists if ( !dag.hasEdge( projectRefId, id ) || !parentId.equals( id ) ) { dag.addEdge( id, projectRefId ); } } }
MavenProject parent = project.getParent(); if ( parent != null )
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 ); } }
project.getParent() ) );
MavenProject parentProject = project.getParent();
/** * Copies the {@code .jar} files to the collect directory. * * @throws MojoExecutionException if the plugin execution failed. */ public void execute() throws MojoExecutionException { /* * Gets the parent "target" directory. */ MavenProject parent = project; while (parent.hasParent()) { parent = parent.getParent(); } collectDirectory = parent.getBuild().getDirectory(); /* * Now collects the JARs. */ try { collect(); } catch (IOException e) { throw new MojoExecutionException("Error collecting the JAR file.", e); } }
private MavenProject getVespaParent() { MavenProject parent = project.getParent(); if (parent != null && "com.yahoo.vespa".equals(parent.getGroupId()) && "parent".equals(parent.getArtifactId())) { return parent; } return null; }
/** * Traverse the hierarchy of projects and flatten it into a List */ protected void buildPath(MavenProject project, List<MavenProject> projects) { projects.add(project); MavenProject parent = project.getParent(); if (parent == null) { return; } else { buildPath(parent, projects); } }
@SuppressWarnings("unchecked") protected void tryAggregateUpper(MavenProject prj) throws Exception { if (prj != null && prj.hasParent() && canAggregate()) { MavenProject parent = prj.getParent(); List<MavenProject> modules = parent.getCollectedProjects(); if ((modules.size() > 1) && prj.equals(modules.get(modules.size() - 1))) { aggregate(parent); } } }
private MavenProject createProjectParent() { MavenProject mp1 = mock( MavenProject.class ); when( mp1.isExecutionRoot() ).thenReturn( true ); when( mp1.getParent() ).thenReturn( null ); when( mp1.getGroupId() ).thenReturn( "org.apache.enforcer" ); when( mp1.getArtifactId() ).thenReturn( "parent" ); when( mp1.getVersion() ).thenReturn( "1.0-SNAPSHOT" ); when( mp1.getId() ).thenReturn( "org.apache.enforcer:parent:pom:1.0-SNAPSHOT" ); when( mp1.getDependencies() ).thenReturn( Collections.<Dependency>emptyList() ); return mp1; }
private void collectFromProjectUp( final MavenProject project ) { // At the top of the hierarchy, stop recursion. if ( null == project ) { return; } collectResolvedProfiles( project, project.getModel().getProfiles() ); // Walk up hierarchy. collectFromProjectUp( project.getParent() ); }
private static void interpolate(Map<String, String> dict, MavenProject p) { if (p == null) { return; } interpolate(dict, p.getParent()); interpolate(dict, p.getModel()); for (ModelBase model: p.getActiveProfiles()) { interpolate(dict, model); } }