Как развернуть несколько войн в Tomcat с помощью Cargo Gradle - PullRequest
0 голосов
/ 07 октября 2018

У меня есть проект, содержащий несколько военных подпроектов.

Для того, который я тестирую, нужен дополнительный файл войны из другого родственного проекта, также развернутого в то же время.

Яразвертывание их с помощью плагина gradle cargo

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

Я думаю, что это связано с фазой сборки, в которой он работает, и, возможно, плагин войны в проекте mock-rest еще не оценен.

Как правильно в этом случае ссылаться на файл войны в другом проекте?

...