Команда запуска Grails 3 не может передать аргументы с "-" - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь передать аргументы командной строки в команду grails run-command, например "-db = dbname -force" и т. Д. Не похоже, что они анализируются должным образом.

Вотпростая команда

class SampleCommand implements GrailsApplicationCommand {
    boolean handle() {
        System.out.println("Raw args:" + executionContext.commandLine.getRawArguments())
        System.out.println("Remaining Args: " + args);
        System.out.println("Undeclared Options:" + executionContext.commandLine.getUndeclaredOptions() )
        System.out.println("System properties:" + executionContext.commandLine.getSystemProperties() )
        return true;
    }
}

Я пытаюсь запустить ее следующим образом

$ пример команды запуска grails arg1 arg2 -option = val arg4

Вот вывод

Raw args:[sample, arg1, arg2, arg4]
Remaining Args: [arg1, arg2, arg4]
Undeclared Options:[:]
System properties:[:]

Я не могу найти аргумент " option " и его " val " в любом месте ..

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