/** * Returns the compile classpath for this config. If the config tests a library, this * will include the classpath of the tested config * * @return a non null, but possibly empty set. */ @NonNull public Set<File> getCompileClasspath() { Set<File> classpath = Sets.newHashSetWithExpectedSize( mExternalJars.size() + mLocalJars.size() + mFlatLibraries.size()); for (LibraryDependency lib : mFlatLibraries) { classpath.add(lib.getJarFile()); for (File jarFile : lib.getLocalJars()) { classpath.add(jarFile); } } for (JarDependency jar : mExternalJars) { if (jar.isCompiled()) { classpath.add(jar.getJarFile()); } } for (JarDependency jar : mLocalJars) { if (jar.isCompiled()) { classpath.add(jar.getJarFile()); } } return classpath; }
File libJar = libraryDependency.getJarFile(); if (libJar.exists()) { jars.add(libJar);
File libJar = libraryDependency.getJarFile(); if (libJar.exists()) { jars.add(libJar);
AndroidLibraryImpl( @NonNull LibraryDependency libraryDependency, @NonNull List<AndroidLibrary> dependencies, @NonNull Collection<File> localJarOverride, @Nullable String project, @Nullable String variant, @Nullable MavenCoordinates requestedCoordinates, @Nullable MavenCoordinates resolvedCoordinates) { super(requestedCoordinates, resolvedCoordinates); this.dependencies = dependencies; bundle = libraryDependency.getBundle(); folder = libraryDependency.getFolder(); manifest = libraryDependency.getManifest(); jarFile = libraryDependency.getJarFile(); localJars = Lists.newArrayList(localJarOverride); resFolder = libraryDependency.getResFolder(); assetsFolder = libraryDependency.getAssetsFolder(); jniFolder = libraryDependency.getJniFolder(); aidlFolder = libraryDependency.getAidlFolder(); renderscriptFolder = libraryDependency.getRenderscriptFolder(); proguardRules = libraryDependency.getProguardRules(); lintJar = libraryDependency.getLintJar(); annotations = libraryDependency.getExternalAnnotations(); publicResources = libraryDependency.getPublicResources(); isOptional = libraryDependency.isOptional(); this.project = project; this.variant = variant; }
testedVariantData.getVariantConfiguration().getOutput(); if (libraryDependency != null) { File jarFile = libraryDependency.getJarFile(); classpath = classpath.minus(project.files(jarFile));