Do not add library with empty path when libraries argument is empty

#KT-17059

-libraries parameter without argument can be passed by maven or gradle, when there are no dependencies specified.
This commit is contained in:
Ilya Gorbunov
2017-03-23 01:53:55 +03:00
parent fd6ed5aa72
commit 322ec0fa32
@@ -25,6 +25,7 @@ import com.intellij.util.Function;
import com.intellij.util.SmartList;
import com.intellij.util.containers.ContainerUtil;
import com.intellij.util.containers.HashMap;
import kotlin.collections.ArraysKt;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.kotlin.analyzer.AnalysisResult;
@@ -283,7 +284,7 @@ public class K2JSCompiler extends CLICompiler<K2JSCompilerArguments> {
}
if (arguments.libraries != null) {
ContainerUtil.addAllNotNull(libraries, arguments.libraries.split(File.pathSeparator));
ContainerUtil.addAll(libraries, ArraysKt.filterNot(arguments.libraries.split(File.pathSeparator), String::isEmpty));
}
if (arguments.typedArrays) {