Fix Kotlin facet autodetection so that it actually works and stores the correct language/API level based on project dependencies

This commit is contained in:
Dmitry Jemerov
2017-02-15 14:36:33 +01:00
parent 3bc322c2ce
commit 7704310359
5 changed files with 29 additions and 10 deletions
@@ -23,6 +23,7 @@ import org.jetbrains.jps.model.java.impl.JavaSdkUtil;
import java.io.File;
import java.util.List;
import java.util.regex.Pattern;
public class PathUtil {
@@ -41,6 +42,8 @@ public class PathUtil {
public static final String KOTLIN_JAVA_RUNTIME_SRC_JAR = "kotlin-runtime-sources.jar";
public static final String KOTLIN_COMPILER_JAR = "kotlin-compiler.jar";
public static final Pattern KOTLIN_RUNTIME_JAR_PATTERN = Pattern.compile("kotlin-(stdlib|runtime)(-\\d[\\d.]+(-.+)?)?\\.jar");
public static final String HOME_FOLDER_NAME = "kotlinc";
private static final File NO_PATH = new File("<no_path>");