Вопрос

Я пытаюсь запустить свое приложение, используя задачу Gradle Javaexec.Однако JVMARG и ARGS не передаются в выполнение команды.Почему?

task runArgoDev(type: JavaExec) {
    main = "org.app.ArgoDevRunner"
    classpath = configurations.testRuntime
    project.ext.jvmargs = ['-Xdock:name=Argo', '-Xmx512m', '-Dfile.encoding=UTF-8', '-Dapple.awt.textantialiasing=on', '-ea']
    project.ext.args = ['-initParameter', 'implicit-scrollpane-support=true']
.

}

Это было полезно?

Решение

Вышеуказанный код не имеет желаемого эффекта, поскольку он устанавливает дополнительные свойства на объекте project вместо настройки задачи.Правильный генеракодицетагкод и генеракодицетагкод.(Также возможно опустить jvmArgs = ..., args = ... и =.)

Другие советы

Вот пример, пропустить программу args и jvmargs для запуска задачи в Gradle.

run {
    args 'server', 'test.yml'
    jvmArgs '-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005'
}
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top