private void removeCoreDependencies(final DependencyFacet depFacet) { for (DependencyBuilder dep : coreDependencies) { if (depFacet.hasDirectDependency(dep)) { depFacet.removeDependency(dep); } } }
private void updateDependency(final DependencyFacet deps, final Dependency dependency) { deps.addDirectDependency(dependency); }
private void updateManagedDependency(final DependencyFacet deps, final Dependency dependency) { deps.addDirectManagedDependency(dependency); }
@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 boolean isInstalled() { return getMatchingDependencies(getDependencyFacet().getDependencies()).count() == getFrameworkDependencies().size(); }
@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); } }
public static FileResource<?> getApplicationProperties(Project project, boolean create) { FileResource<?> applicationFile = project.getFacet(ResourcesFacet.class).getResource("application.properties"); if (create && !applicationFile.exists()) { applicationFile.createNewFile(); } return applicationFile; }
@Override public boolean isManaged(final Project project, final Dependency dependency) { DependencyFacet deps = project.getFacet(DependencyFacet.class); return deps.hasEffectiveManagedDependency(dependency); }
public static URLClassLoader getProjectClassLoader(Project project) { if (project != null) { ClassLoaderFacet classLoaderFacet = project.getFacet(ClassLoaderFacet.class); if (classLoaderFacet != null) { return classLoaderFacet.getClassLoader(); } } return null; }
public static boolean isProfilesProject(Project project) { String packaging = project.getFacet(PackagingFacet.class).getPackagingType(); return "fabric8-profiles".equals(packaging); }
@Override public boolean isInstalled() { final DependencyFacet depFacet = getProject().getFacet(DependencyFacet.class); for (final DependencyBuilder dep : createDependencies()) { if (!depFacet.hasDirectManagedDependency(dep)) { return false; } } return true; }
@Override public boolean install() { PackagingFacet facet = getFaceted().getFacet(PackagingFacet.class); facet.setPackagingType("pom"); return isInstalled(); }
@Override public FileResource<?> getDefaultTemplate() { WebResourcesFacet web = this.project.getFacet(WebResourcesFacet.class); return web.getWebResource(SCAFFOLD_FORGE_TEMPLATE); }
private void addVertxBom() { DependencyBuilder dependency = DependencyBuilder.create() .setGroupId("io.vertx") .setArtifactId("vertx-dependencies") .setVersion("${" + VERTX_VERSION_PROPERTY + "}") .setScopeType("import") .setPackaging("pom"); DependencyFacet facet = getDependencyFacet(); facet.addManagedDependency(dependency); }
private void installArquillianWildflySwarmDependency(DependencyFacet dependencyFacet) { dependencyFacet.addDirectDependency(SWARM_ARQUILLIAN_DEPENDENCY); }
private void addSwarmBOM() { DependencyFacet dependencyFacet = getFaceted().getFacet(DependencyFacet.class); dependencyFacet.addDirectManagedDependency(BOM_DEPENDENCY); }
public boolean isManaged(DependencyBuilder dep) { return getFaceted().getFacet(DependencyFacet.class).hasEffectiveManagedDependency(dep); }
public static ClassScanner newInstance(Project project) { ClassLoaderFacet classLoaderFacet = project.getFacet(ClassLoaderFacet.class); ClassScanner answer = new ClassScanner(classLoaderFacet.getClassLoader()); answer.setProject(project); return answer; }
public static DependencyBuilder addDependency(Project project, Dependency dependency) { final DependencyFacet dependencyFacet = project.getFacet(DependencyFacet.class); final DependencyBuilder builder = dependency instanceof DependencyBuilder ? (DependencyBuilder) dependency : DependencyBuilder.create(dependency); dependencyFacet.addDirectDependency(builder); return builder; }