protected void mergeDependencyManagement_Dependencies( DependencyManagement target, DependencyManagement source, boolean sourceDominant, Map<Object, Object> context ) { List<Dependency> src = source.getDependencies(); if ( !src.isEmpty() ) { List<Dependency> tgt = target.getDependencies(); Map<Object, Dependency> merged = new LinkedHashMap<>( ( src.size() + tgt.size() ) * 2 ); for ( Dependency element : tgt ) { Object key = getDependencyKey( element ); merged.put( key, element ); } for ( Dependency element : src ) { Object key = getDependencyKey( element ); if ( sourceDominant || !merged.containsKey( key ) ) { merged.put( key, element ); } } target.setDependencies( new ArrayList<>( merged.values() ) ); } }
public static DependencyManagement cloneDependencyManagement( DependencyManagement src ) { if ( src == null ) { return null; } DependencyManagement result = new DependencyManagement(); result.setDependencies( cloneList( src.getDependencies(), DEPENDENCY_CLONER ) ); return result; }
modelDepMgmt.setDependencies( new ArrayList( depsMap.values() ) );
depMgmt.setDependencies( new ArrayList<>( dependencies.values() ) );
modelDepMgmt.setDependencies(deps);
dependencyManagement.setDependencies( dependencies ); while ( parser.nextTag() == XmlPullParser.START_TAG )
dependencyManagement.setDependencies( dependencies ); while ( parser.nextTag() == XmlPullParser.START_TAG )
public ProfileBuilder dependencyManagement(Dependency... dependencies) { if (dependencies != null) { DependencyManagement dependencyManagement = new DependencyManagement(); dependencyManagement.setDependencies(Arrays.asList(dependencies)); getProfile().setDependencyManagement(dependencyManagement); } return this; }
public void dependencyManagement(Dependency... dependencies) { if (model.getDependencyManagement() == null) { DependencyManagement dependencyManagement = new DependencyManagement(); dependencyManagement.setDependencies(new ArrayList<Dependency>()); model.setDependencyManagement(dependencyManagement); } asList(dependencies).forEach(dep -> { model.getDependencyManagement().addDependency(dep); }); }
public void dependencyManagement(Consumer<DependencyDTO>... dependencies) { if (model.getDependencyManagement() == null) { DependencyManagement dependencyManagement = new DependencyManagement(); dependencyManagement.setDependencies(new ArrayList<Dependency>()); model.setDependencyManagement(dependencyManagement); } if (dependencies != null) { for (Consumer<DependencyDTO> consumer : Arrays.asList(dependencies)) { DependencyDTO dto = new DependencyDTO(); consumer.accept(dto); model.getDependencyManagement().addDependency(dto.getDependency()); } } }
dependencyManagement.setDependencies( dependencies ); while ( parser.nextTag() == XmlPullParser.START_TAG )
protected void mergeDependencyManagement_Dependencies( DependencyManagement target, DependencyManagement source, boolean sourceDominant, Map<Object, Object> context ) { List<Dependency> src = source.getDependencies(); if ( !src.isEmpty() ) { List<Dependency> tgt = target.getDependencies(); Map<Object, Dependency> merged = new LinkedHashMap<Object, Dependency>( ( src.size() + tgt.size() ) * 2 ); for ( Dependency element : tgt ) { Object key = getDependencyKey( element ); merged.put( key, element ); } for ( Dependency element : src ) { Object key = getDependencyKey( element ); if ( sourceDominant || !merged.containsKey( key ) ) { merged.put( key, element ); } } target.setDependencies( new ArrayList<Dependency>( merged.values() ) ); } }
depMgmt.setDependencies( new ArrayList<>( dependencies.values() ) );
@Override public void addDirectManagedDependency(final Dependency dep) { MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); DependencyManagement depMan = pom.getDependencyManagement(); depMan = depMan != null ? depMan : new DependencyManagement(); List<Dependency> managedDependencies = MavenDependencyAdapter.fromMavenList(depMan.getDependencies()); ListIterator<Dependency> managedDepsIterator = managedDependencies.listIterator(); boolean found = false; while (managedDepsIterator.hasNext()) { Dependency managedDependency = managedDepsIterator.next(); if (Dependencies.areEquivalent(managedDependency, dep)) { managedDepsIterator.set(dep); found = true; } } if (!found) { managedDependencies.add(dep); } depMan.setDependencies(MavenDependencyAdapter.toMavenList(managedDependencies)); pom.setDependencyManagement(depMan); maven.setModel(pom); }
@Override public void removeManagedDependency(final Dependency manDep) { MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); DependencyManagement depMan = pom.getDependencyManagement(); depMan = depMan != null ? depMan : new DependencyManagement(); List<Dependency> managedDependencies = MavenDependencyAdapter.fromMavenList(depMan.getDependencies()); List<Dependency> toBeRemoved = new ArrayList<>(); for (Dependency managedDependency : managedDependencies) { if (Dependencies.areEquivalent(managedDependency, manDep)) { toBeRemoved.add(managedDependency); } } managedDependencies.removeAll(toBeRemoved); depMan.setDependencies(MavenDependencyAdapter.toMavenList(managedDependencies)); pom.setDependencyManagement(depMan); maven.setModel(pom); }
public void addConfiguredDependencyManagement( DependencyManagement dependencyManagement ) { if ( getMavenProject().getDependencyManagement() == null ) { // is is a bit disappointing that we have to access the encapsulated model to fix the NPE getMavenProject().getModel().setDependencyManagement(new DependencyManagement()); } getMavenProject().getDependencyManagement().setDependencies( dependencyManagement.getDependencies() ); }
dependencyManagement.setDependencies( dependencies ); while ( parser.nextTag() == XmlPullParser.START_TAG )
DependencyManagement dependencyManagement = new DependencyManagement(); model.setDependencyManagement(dependencyManagement); dependencyManagement.setDependencies(dependencies);
dependencyManagement.setDependencies( dependencies ); while ( parser.nextTag() == XmlPullParser.START_TAG )