@Override public boolean isInstalled() { DependencyFacet deps = project.getFacet(DependencyFacet.class); return super.isInstalled() && deps.hasEffectiveDependency(JAVAEE6_FACES) || deps.hasEffectiveDependency(JAVAEE6_FACES_21); }
@Override public boolean isInstalled(final Project project, final Dependency dependency) { DependencyFacet deps = project.getFacet(DependencyFacet.class); return deps.hasEffectiveDependency(dependency); }
@Override public boolean isInstalled() { DependencyFacet deps = project.getFacet(DependencyFacet.class); for (Dependency requirement : getRequiredDependencies()) { if (!deps.hasEffectiveDependency(requirement)) { return false; } } return true; }
protected void setupRichFaces() { if ((this.project.getFacet(DependencyFacet.class).hasEffectiveDependency(this.richfaces3UI) && this.project.getFacet(DependencyFacet.class).hasEffectiveDependency(this.richfaces3Impl)) || (this.project.getFacet(DependencyFacet.class).hasEffectiveDependency(this.richfaces4UI) && this.project.getFacet(DependencyFacet.class).hasEffectiveDependency(this.richfaces4Impl))) { this.entityMetawidget .setWidgetBuilder(insertRichFacesWidgetBuilder((CompositeWidgetBuilder<StaticWidget, StaticMetawidget>) this.entityMetawidget .getWidgetBuilder())); this.searchMetawidget .setWidgetBuilder(insertRichFacesWidgetBuilder((CompositeWidgetBuilder<StaticWidget, StaticMetawidget>) this.searchMetawidget .getWidgetBuilder())); this.beanMetawidget .setWidgetBuilder(insertRichFacesWidgetBuilder((CompositeWidgetBuilder<StaticWidget, StaticMetawidget>) this.beanMetawidget .getWidgetBuilder())); } }
@Override public boolean isInstalled() { Dependency dep = DependencyBuilder.create("org.jboss.forge:forge-shell-api"); PackagingType packagingType = project.getFacet(PackagingFacet.class).getPackagingType(); return project.getFacet(DependencyFacet.class).hasEffectiveDependency(dep) && PackagingType.JAR.equals(packagingType); } }
@Command(value = "remove-dependency", help = "Remove a dependency from this project") public void removeDep( @Option(required = true, type = PromptType.DEPENDENCY_ID, description = "[ groupId :artifactId {:version :scope :packaging} ]", help = "dependency identifier, ex: \"org.jboss.forge:forge-api:1.0.0\"") final Dependency gav, final PipeOut out ) { DependencyFacet deps = project.getFacet(DependencyFacet.class); if (deps.hasEffectiveDependency(gav)) { deps.removeDependency(gav); out.println("Removed dependency [" + gav + "]"); } else { out.println("Dependency [" + gav + "] not found in project... "); } }
@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(); }