如何使用Cargo Gradle向Tomcat部署多次战争

时间:2018-10-07 00:14:06

标签: gradle cargo

我有一个包含多个战争子项目的项目。

我正在测试的项目需要另一个同时部署的同级项目的额外war文件。

我正在使用gradle cargo plugin

部署它们
conn = psycopg2.connect(conn_string, , options='-c statement_timeout=5000')

我试图在可部署闭包中引用另一项项目大战,但错误如下:

cargo {
    cargoRunLocal.dependsOn war   
    containerId = 'tomcat8x'

    deployable {
        //Main war from this project
        context = 'webapp'
    }

    deployable {
        file = project(':mock-rest').war.archivePath
        context = 'mock-rest'
    }

    local {
        installer {
            installUrl = 'http://apache.mirror.gtcomm.net/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.zip'
            downloadDir = file("$buildDir/download")
            extractDir = file("$buildDir/extract")
        }
    }
}

我认为这是由于它在其中运行的构建阶段而引起的,也许Could not get unknown property 'war' for project ':mock-rest' of type org.gradle.api.Project 项目中的war插件尚未进行评估。

在这种情况下,在另一个项目中引用war文件的正确方法是什么?

0 个答案:

没有答案