public static DependencyManagement cloneDependencyManagement( DependencyManagement src ) { if ( src == null ) { return null; } DependencyManagement result = new DependencyManagement(); result.setDependencies( cloneList( src.getDependencies(), DEPENDENCY_CLONER ) ); return result; }
depMgmt = new DependencyManagement(); target.setDependencyManagement( depMgmt );
protected void mergeModelBase_DependencyManagement( ModelBase target, ModelBase source, boolean sourceDominant, Map<Object, Object> context ) { DependencyManagement src = source.getDependencyManagement(); if ( src != null ) { DependencyManagement tgt = target.getDependencyManagement(); if ( tgt == null ) { tgt = new DependencyManagement(); target.setDependencyManagement( tgt ); } mergeDependencyManagement( tgt, src, sourceDominant, context ); } }
DependencyManagement dependencyManagement = new DependencyManagement(); for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- )
DependencyManagement dependencyManagement = new DependencyManagement(); InputLocation _location; _location = new InputLocation( parser.getLineNumber(), parser.getColumnNumber(), source );
importMgmt = new DependencyManagement();
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 dependencyManagement = new DependencyManagement(); for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- )
public DependencyManagement getDependencyManagement() { if ( dependencyManagement == null ) { dependencyManagement = new DependencyManagement(); } return dependencyManagement; }
DependencyManagement depMan = new DependencyManagement(); for (Id dep : overrides) { Dependency dependency = new Dependency();
/** * Remove the Maven dependency from a POM file (in management section). * * @param pom * @param dependency * @throws IOException * @throws XmlPullParserException */ public static void removeDependencyManagement(File pom, Dependency dependency) throws IOException, XmlPullParserException { Model model = getModelFromPOM(pom); DependencyManagement dMgmt = model.getDependencyManagement(); if (dMgmt == null) { model.setDependencyManagement(new DependencyManagement()); dMgmt = model.getDependencyManagement(); } for (Iterator<Dependency> it = dMgmt.getDependencies().iterator(); it.hasNext();){ if (dependenciesEqual(it.next(), dependency)) { it.remove(); } } writeModelToPOM(model, pom); }
protected void mergeModelBase_DependencyManagement( ModelBase target, ModelBase source, boolean sourceDominant, Map<Object, Object> context ) { DependencyManagement src = source.getDependencyManagement(); if ( src != null ) { DependencyManagement tgt = target.getDependencyManagement(); if ( tgt == null ) { tgt = new DependencyManagement(); target.setDependencyManagement( tgt ); } mergeDependencyManagement( tgt, src, sourceDominant, context ); } }
@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); }
/** * Add the Maven dependency to a POM file (in management section). * * @param pom * @param dependency * @throws IOException * @throws XmlPullParserException */ public static void addDependencyManagement(File pom, Dependency dependency) throws IOException, XmlPullParserException { Model model = getModelFromPOM(pom); DependencyManagement dMgmt = model.getDependencyManagement(); if (dMgmt == null) { model.setDependencyManagement(new DependencyManagement()); dMgmt = model.getDependencyManagement(); } dMgmt.addDependency(dependency); writeModelToPOM(model, pom); }
/** * Check whether a dependency exists in a POM (in management section). * * @param pom * @param dependency * @return true if the dependency exists in the management section of the * POM * @throws IOException * @throws XmlPullParserException */ public static boolean dependencyExistsManagement(File pom, Dependency dependency) throws IOException, XmlPullParserException { Model model = getModelFromPOM(pom); DependencyManagement dMgmt = model.getDependencyManagement(); if (dMgmt == null) { model.setDependencyManagement(new DependencyManagement()); dMgmt = model.getDependencyManagement(); } return dependencyExists(dependency, dMgmt.getDependencies()); }
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() ); }
/** * Method used to add the vert.x "vertx-stack-depchain" BOM * * @param model - the {@code {@link Model}} */ private void addVertxBom(Model model) { Dependency vertxBom = dependency(VERTX_GROUP_ID, "vertx-stack-depchain", "${vertx.version}"); vertxBom.setType("pom"); vertxBom.setScope("import"); if (model.getDependencyManagement() != null) { if (!MojoUtils.hasDependency(project, VERTX_GROUP_ID, "vertx-stack-depchain")) { model.getDependencyManagement().addDependency(vertxBom); } } else { DependencyManagement dm = new DependencyManagement(); dm.addDependency(vertxBom); model.setDependencyManagement(dm); } }