@NonNull @Override public List<File> getJavaSourceFolders() { if (javaSourceFolders == null) { javaSourceFolders = Lists.newArrayList(); for (SourceProvider provider : getSourceProviders()) { Collection<File> srcDirs = provider.getJavaDirectories(); // model returns path whether or not it exists javaSourceFolders.addAll(srcDirs.stream() .filter(File::exists) .collect(Collectors.toList())); } javaSourceFolders.addAll( mVariant.getMainArtifact().getGeneratedSourceFolders().stream() .filter(File::exists) .collect(Collectors.toList())); } return javaSourceFolders; }
@NonNull @Override public List<File> getJavaSourceFolders() { if (mJavaSourceFolders == null) { mJavaSourceFolders = Lists.newArrayList(); for (SourceProvider provider : getSourceProviders()) { Collection<File> srcDirs = provider.getJavaDirectories(); for (File srcDir : srcDirs) { if (srcDir.exists()) { // model returns path whether or not it exists mJavaSourceFolders.add(srcDir); } } } for (File file : mVariant.getMainArtifact().getGeneratedSourceFolders()) { if (file.exists()) { mJavaSourceFolders.add(file); } } } return mJavaSourceFolders; }
Collection<File> generatedSourceFolders = mainArtifact.getGeneratedSourceFolders(); for (File src : generatedSourceFolders) { this.project.getSources().add(src);
Collection<File> generatedSourceFolders = androidArtifact.getGeneratedSourceFolders(); for (File src : generatedSourceFolders) { if (isTest) {