@NonNull @Override public File getClasspathFile() { return getArtifactFile(); }
@Override public String toString() { return MoreObjects.toStringHelper(this) .add("artifactFile", getArtifactFile()) .add("coordinates", getCoordinates()) .add("projectPath", getProjectPath()) .add("isLocal", isLocal) .toString(); } }
public JavaLibraryImpl(@NonNull JavaDependency javaDependency) { this.address = javaDependency.getAddress().toString(); this.artifactFile = javaDependency.getArtifactFile(); }
/** * Returns the list of sub-project packaged jars for this config. * * @return a non null, but possibly empty list. */ @NonNull public Set<File> getSubProjectPackagedJniJars() { final DependencyContainer packageDeps = getPackageDependencies(); Set<File> jars = Sets.newLinkedHashSetWithExpectedSize( packageDeps.getAllJavaDependencies().size()); for (JavaDependency javaDependency : packageDeps.getAllJavaDependencies()) { if (javaDependency.getProjectPath() != null) { File jarFile = javaDependency.getArtifactFile(); 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; }
@NonNull private static JavaLibraryImpl createSerializableJavaLibrary( @NonNull DependencyItem<JavaDependency> dependencyItem) { JavaDependency javaDependency = dependencyItem.dependency; return new JavaLibraryImpl( javaDependency.getArtifactFile(), javaDependency.getProjectPath(), ImmutableList.of(), null, javaDependency.getCoordinates(), dependencyItem.isSkipped(), dependencyItem.isProvided()); }
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); }