/** * 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 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; }