private void installArquillianWildflySwarmDependency(DependencyFacet dependencyFacet) { dependencyFacet.addDirectDependency(SWARM_ARQUILLIAN_DEPENDENCY); }
@Override public boolean install() { Assert.notNull(frameworkVersion, "You should pick testing framework version before installing this facet"); final DependencyFacet dependencyFacet = getDependencyFacet(); getMatchingDependencies(dependencyFacet.getDependencies()) .forEach(dependencyFacet::removeDependency); dependencyFacet.addDirectDependency(buildFrameworkDependency().setVersion(frameworkVersion)); return true; }
private void removeCoreDependencies(final DependencyFacet depFacet) { for (DependencyBuilder dep : coreDependencies) { if (depFacet.hasDirectDependency(dep)) { depFacet.removeDependency(dep); } } }
@Override public boolean uninstall() { final DependencyFacet depFacet = getProject().getFacet(DependencyFacet.class); for (final DependencyBuilder dep : createDependencies()) { if (depFacet.hasDirectManagedDependency(dep)) { depFacet.removeManagedDependency(dep); } } return true; }
facet.addDirectDependency(SpringBootFacet.SPRING_BOOT_STARTER_WEB); facet.addDirectDependency(SpringBootFacet.CXF_SPRING_BOOT); facet.addDirectDependency(SpringBootFacet.JACKSON_JAXRS_PROVIDER); facet.removeDependency(SpringBootFacet.JBOSS_EJB_SPEC); facet.removeDependency(SpringBootFacet.JBOSS_JAXRS_SPEC); facet.removeDependency(SpringBootFacet.JBOSS_SERVLET_SPEC); facet.removeManagedDependency(SpringBootFacet.JBOSS_EE_SPEC);
depFacet.addDirectDependency(getDependencyWithVersion(dep, versionFacet)); for (final DependencyArtifact artifact : ArtifactVault.getBlacklistedArtifacts(profileId)) { final DependencyBuilder dep = getDependency(artifact); if (depFacet.hasEffectiveDependency(dep) && !hasProvidedDependency(profile, dep)) { final org.jboss.forge.addon.dependencies.Dependency existing = depFacet.getEffectiveDependency(dep); if (!versionFacet.isManaged(dep)) dep.setVersion(existing.getCoordinate().getVersion());
public void installFractions(Iterable<FractionDescriptor> selectedFractions) { DependencyFacet facet = getFaceted().getFacet(DependencyFacet.class); addSwarmBOM(); for (FractionDescriptor descriptor : selectedFractions) { Dependency dependency = DependencyBuilder.create() .setGroupId(descriptor.getGroupId()) .setArtifactId(descriptor.getArtifactId()); if (!facet.hasEffectiveDependency(dependency)) { facet.addDirectDependency(dependency); } } }
public static Dependency getOrAddDependency(Project project, String groupId, String artifactId, String version, String classifier, String scope) { DependencyFacet dependencies = project.getFacet(DependencyFacet.class); Optional<Dependency> found = dependencies.getEffectiveDependencies().stream().filter(dep -> dep.getCoordinate().getGroupId().equalsIgnoreCase(groupId) && dep.getCoordinate().getArtifactId().equalsIgnoreCase(artifactId) dependencies.addDirectDependency(dependency);
final Dependency dependency = deps.resolveProperties(request); Dependency existing = deps.getEffectiveDependency(unversioned); Dependency existingManaged = deps.getEffectiveManagedDependency(unversioned); deps.removeDependency(dependency); updateDependency(deps, unversioned); return existingManaged; if (Strings.isNullOrEmpty(dependency.getCoordinate().getVersion())) List<Coordinate> versions = deps.resolveAvailableVersions(DependencyQueryBuilder.create( dependency.getCoordinate()).setFilter(new NonSnapshotDependencyFilter())); versions = deps.resolveAvailableVersions(DependencyQueryBuilder.create( dependency.getCoordinate()));
@Override public Result execute(UIExecutionContext context) { Project project = getSelectedProject(context.getUIContext()); final DependencyFacet deps = project.getFacet(DependencyFacet.class); if (arguments.hasValue()) { int count = 0; for (Dependency gav : arguments.getValue()) { deps.removeManagedDependency(gav); if (removeUnmanaged.getValue() && !deps.hasEffectiveManagedDependency(gav)) { deps.removeDependency(gav); } count++; } return Results.success("Removed [" + count + "] dependenc" + (count == 1 ? "y" : "ies") + "."); } return Results.fail("No arguments specified."); }
public void removeDependencies(List<VertxDependency> deps) { List<Dependency> dependencies = new ArrayList<>(getDependencyFacet().getDependencies()); deps.forEach(dep -> { for (Dependency dependency : dependencies) { if (dependency.getCoordinate().getArtifactId().equalsIgnoreCase(dep.getArtifactId())) { getDependencyFacet().removeDependency(dependency); } } }); save(); }
private boolean isArquillianWildflySwarmDependencyInstalled(DependencyFacet dependencyFacet) { return dependencyFacet.getDependencies().stream() .map(dependency -> dependency.getCoordinate()) .anyMatch(coordinate -> "org.wildfly.swarm".equals(coordinate.getGroupId()) && "arquillian".equals(coordinate.getArtifactId())); }
if (effective.getValue()) if (deps.hasEffectiveDependency(gav)) if (deps.hasDirectDependency(dep))
@Override public Result execute(UIExecutionContext context) { Project project = getSelectedProject(context.getUIContext()); final DependencyFacet deps = project.getFacet(DependencyFacet.class); if (arguments.hasValue()) { int count = 0; for (Dependency gav : arguments.getValue()) { deps.removeDependency(gav); if (removeManaged.getValue()) { deps.removeManagedDependency(gav); } count++; } return Results.success("Removed [" + count + "] dependenc" + (count == 1 ? "y" : "ies") + "."); } return Results.fail("No arguments specified."); }
public static Set<Dependency> findCustomCamelArtifacts(Project project) { Set<Dependency> answer = new LinkedHashSet<Dependency>(); List<Dependency> dependencies = project.getFacet(DependencyFacet.class).getEffectiveDependencies(); for (Dependency d : dependencies) { if (isCamelComponentArtifact(d)) { answer.add(d); } } return answer; }
private Coordinate promptVersion(final DependencyFacet deps, final Coordinate dependency, Predicate<Dependency> filter) { Coordinate result = dependency; final List<Coordinate> versions = deps.resolveAvailableVersions(DependencyQueryBuilder.create(dependency) .setFilter(filter == null ? new NonSnapshotDependencyFilter() : filter)); if (versions.size() > 0) { Coordinate deflt = versions.get(versions.size() - 1); result = deflt; // result = prompt.promptChoiceTyped("Use which version of '" + dependency.getArtifactId() // + "' ?", versions, deflt); } return result; }
@Override public boolean install() { final DependencyFacet depFacet = getProject().getFacet(DependencyFacet.class); final VersionFacet versionFacet = getProject().getFacet(VersionFacet.class); for (final DependencyBuilder dep : createDependencies()) { if (dep.getCoordinate().getVersion() == null || dep.getCoordinate().getVersion().equals("")) { dep.setVersion(versionFacet.resolveVersion(dep.getGroupId(), dep.getCoordinate().getArtifactId())); } if (!depFacet.hasDirectManagedDependency(dep)) { depFacet.addDirectManagedDependency(dep); } } return true; }
private void updateManagedDependency(final DependencyFacet deps, final Dependency dependency) { deps.addDirectManagedDependency(dependency); }
@Override public boolean isInstalled(final Project project, final Dependency dependency) { DependencyFacet deps = project.getFacet(DependencyFacet.class); return deps.hasEffectiveDependency(dependency); }
@Override public boolean isInstalled() { final DependencyFacet facet = getFaceted().getFacet(DependencyFacet.class); return facet.hasDirectDependency(SPRING_BOOT_STARTER); } }