Цель Grails поместить файл wat на общий ресурс SSH?

Могу ли я добавить некоторые "сценарий" или "цель" к моей build.gradle чтобы он сделал мой WAR-файл, а затем скопировал его в указанный каталог SSH?

1 ответ

Предполагая, что вы уже знаете, как вести свою войну, используйте это:

void runCommand(String command){
    def proc = command.execute()

    //Capture the error output of the command to prevent hanging on Windows:
    StringWriter err = new StringWriter()
    price.waitForProcessOutput(System.out, err)
    if(err.toString()){
        println("Errors:")
        println err
    }
}

Затем в любой задаче, которую вы хотите выполнить, добавьте строку вроде:

runCommand('<string to ssh your file as though you were using the command line>')
Другие вопросы по тегам