/** * Returns the packaged local Jars * * @return a non null, but possibly empty set. */ @NonNull public Set<File> getLocalPackagedJars() { final DependencyContainer packageDeps = getPackageDependencies(); Set<File> jars = Sets.newLinkedHashSetWithExpectedSize( packageDeps.getAllJavaDependencies().size()); for (JavaDependency javaDependency : packageDeps.getAllJavaDependencies()) { if (javaDependency.isLocal()) { File jarFile = javaDependency.getClasspathFile(); if (jarFile.isFile()) { jars.add(jarFile); } } } return jars; }
/** * Returns the list of external packaged jars for this config. * * @return a non null, but possibly empty list. */ @NonNull public Set<File> getExternalPackagedJniJars() { final DependencyContainer packageDeps = getPackageDependencies(); Set<File> jars = Sets.newLinkedHashSetWithExpectedSize( packageDeps.getAllJavaDependencies().size()); for (JavaDependency javaDependency : packageDeps.getAllJavaDependencies()) { if (javaDependency.getProjectPath() == null && !javaDependency.isLocal()) { File jarFile = javaDependency.getArtifactFile(); if (jarFile.isFile()) { jars.add(jarFile); } } } return jars; }
private void render( @NonNull final DependencyNode node, @NonNull Map<Object, Dependency> dependencyMap, boolean lastChild) { renderer.visit(styledTextOutput -> { String name = node.getAddress().toString(); Dependency dependency = dependencyMap.get(name); if (dependency instanceof JavaDependency) { JavaDependency javaDependency = (JavaDependency) dependency; if (javaDependency.isLocal()) { String path = FileUtils.relativePath( javaDependency.getArtifactFile(), project.getProjectDir()); name = path; } } getTextOutput().text(name); }, lastChild); renderChildren(node.getDependencies(), dependencyMap); }