Set idea.io.use.nio2=true every build on windows

Otherwise (setting property once in static block) gradle daemon might clear system properties

     #KT-11770 fixed
This commit is contained in:
Alexey Tsvetkov
2016-05-25 16:14:51 +03:00
parent 0e1dde022a
commit fd60ec4171
@@ -49,7 +49,7 @@ import java.util.Properties;
import static org.jetbrains.kotlin.cli.common.ExitCode.*;
public abstract class CLICompiler<A extends CommonCompilerArguments> {
static {
static private void setIdeaIoUseFallback() {
if (SystemInfo.isWindows) {
Properties properties = System.getProperties();
@@ -202,6 +202,7 @@ public abstract class CLICompiler<A extends CommonCompilerArguments> {
}
Disposable rootDisposable = Disposer.newDisposable();
try {
setIdeaIoUseFallback();
ExitCode code = doExecute(arguments, configuration, rootDisposable);
exitCode = groupingCollector.hasErrors() ? COMPILATION_ERROR : code;
}