gradle-cargo-plugin: как добавить банки в каталог lib сервера?

Я использую задачу cargoStartLocal для развертывания ушного модуля в контейнере JBoss 5.1.x. Конфигурация моего груза выглядит так:

cargo {
    containerId = 'jboss51x'

    local {
        homeDir = file(jbossHome)
        configHomeDir = file(jbossHome+"/server/test")
    }
}

Это создает дерево папок jbossHome/server/test с пустым каталогом jbossHome/server/test/lib.

Я хотел бы знать, как я могу добавить банку в эту папку во время задачи cargoStartLocal.

Я добавлю правильный ответ с указанием авторства в вики по адресу https://github.com/bmuschko/gradle-cargo-plugin/wiki, если у меня есть доступ. ТИА.


person Farrukh Najmi    schedule 05.10.2015    source источник


Ответы (1)


Вот как я это сделал, используя несколько закрытий configFile...

    cargo {
        containerId = 'jboss51x'

        local {
            homeDir = file(JBOSS_DIST)
            configHomeDir = file(JBOSS_DIST+'/server/' + JBOSS_SERVER_CONFIG)

            configFile {
                file = file('../../x/y/commons-beanutils-1.8.2.jar')
                toDir = 'lib'
            }
            // ....
        }
}
person Farrukh Najmi    schedule 06.10.2015