gradle-cargo-plugin:如何将jar添加到服务器的lib目录中?

时间:2015-10-05 11:53:10

标签: deployment gradle jboss5.x cargo

我正在使用cargoStartLocal任务将ear模块部署到JBoss 5.1.x容器。我的货物配置如下:

cargo {
    containerId = 'jboss51x'

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

这会创建一个带有空jbossHome / server / test / lib目录的jbossHome / server / test文件夹树。

我想知道如何在cargoStartLocal任务期间将jar添加到此文件夹。

如果我有权访问,我会在https://github.com/bmuschko/gradle-cargo-plugin/wiki向wiki添加正确的答案。 TIA。

1 个答案:

答案 0 :(得分:0)

以下是我使用多个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'
            }
            // ....
        }
}