import com.intellij.openapi.module.StdModuleTypes;
import com.intellij.openapi.roots.DependencyScope;
import com.intellij.openapi.util.KeyValue;
+import com.intellij.openapi.util.io.FileFilters;
import com.intellij.openapi.util.io.FileUtil;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.pom.java.LanguageLevel;
import org.slf4j.impl.Log4jLoggerFactory;
import java.io.File;
-import java.io.FilenameFilter;
import java.io.IOException;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
throw new ExecutionException("Can't find gradle libraries");
}
File gradleJarsDir = new File(toolingApiPath).getParentFile();
- String[] gradleJars = gradleJarsDir.list(new FilenameFilter() {
- @Override
- public boolean accept(@NotNull File dir, @NotNull String name) {
- return name.endsWith(".jar");
- }
- });
+ File[] gradleJars = gradleJarsDir.listFiles(FileFilters.filesWithExtension("jar"));
if (gradleJars == null) {
LOG.warn(GradleBundle.message("gradle.generic.text.error.jar.not.found"));
throw new ExecutionException("Can't find gradle libraries at " + gradleJarsDir.getAbsolutePath());
}
- for (String jar : gradleJars) {
- classPath.add(new File(gradleJarsDir, jar).getAbsolutePath());
+ for (File jar : gradleJars) {
+ classPath.add(jar.getAbsolutePath());
}
List<String> additionalEntries = ContainerUtilRt.newArrayList();