Предотвратить IntelliJ от переопределения спецификации опций Gradle JVM - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь установить аргумент jvm из Gradle.И похоже, что IntelliJ переопределяет конфигурацию.Как мне предотвратить это?

Я попытался установить аргументы jvm из gradle.properties и build.gradle.

Все работает, когда я устанавливаю параметры виртуальной машины из конфигураций Intellij Run / Debug, но яхотелось бы установить его из gradle.

gradle.properties

kotlin.code.style=official
org.gradle.jvmargs=-Djava.library.path="somepath/lib/"

build.gradle

...

applicationDefaultJvmArgs = ["-Djava.library.path=\"somepath/lib/\""]
run {
    setJvmArgs(["-Djava.library.path=\"somepath/lib/\""])
    systemProperty "java.library.path", 'somepath/lib'
}
test {
    setJvmArgs(["-Djava.library.path=\"somepath/lib/\""])
    systemProperty "java.library.path", 'somepath/lib'
}

...

Main.java

public class Main {
    public static void main(String[] args) {
        RuntimeMXBean runtimeMxBean = ManagementFactory.getRuntimeMXBean();
        for (String arg : runtimeMxBean.getInputArguments()) {
            System.out.println(arg);
        }
    }
}

Я ожидаю увидеть -Djava.library.path = \ "somepath / lib / \" при запуске main.Но я не вижу этого аргумента, и мои библиотеки не найдены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...