For IntelliJ IDEA,
Android Studio or Eclipse



@Override public boolean uninstall() { DependencyFacet facet = getFaceted().getFacet(DependencyFacet.class); facet.removeDependency(JAVAEE6); facet.removeManagedDependency(JAVAEE6); return true; } }
public void forceInstall(DependencyBuilder mavenDependency) { dependencyFacet.removeManagedDependency(mavenDependency); if (dependencyInstaller.isInstalled(project, mavenDependency)) { dependencyFacet.removeDependency(mavenDependency); } dependencyFacet.addDirectDependency(mavenDependency); }
@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; }
@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."); }
@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."); }
@Override public boolean uninstall() { DependencyFacet facet = getFaceted().getFacet(DependencyFacet.class); facet.removeDependency(JAVAEE7); facet.removeManagedDependency(JAVAEE7); return true; } }