Я пытаюсь установить аргумент 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.Но я не вижу этого аргумента, и мои библиотеки не найдены.