@Override public boolean install() { for (Dependency requirement : getRequiredDependencies()) { if (!getInstaller().isInstalled(project, requirement)) { DependencyFacet deps = project.getFacet(DependencyFacet.class); if (!deps.hasEffectiveManagedDependency(requirement) && !deps.hasDirectManagedDependency(JAVAEE6)) { getInstaller().installManaged(project, JAVAEE6); } getInstaller().install(project, requirement, ScopeType.PROVIDED); } } return true; }
@Override public boolean install() { super.install(); DependencyFacet deps = project.getFacet(DependencyFacet.class); if (!deps.hasDirectManagedDependency(JAVAEE6)) { getInstaller().installManaged(project, JAVAEE6); } if(deps.hasEffectiveManagedDependency(JAVAEE6_FACES) && !deps.hasEffectiveDependency(JAVAEE6_FACES)) { getInstaller().install(project, JAVAEE6_FACES); } else if(deps.hasEffectiveManagedDependency(JAVAEE6_FACES_21) && !deps.hasEffectiveDependency(JAVAEE6_FACES_21)) { getInstaller().install(project, JAVAEE6_FACES_21); } return isInstalled(); }