Thank you. I appreciate the time that you and others put into this group (and GWT in general).
It took some more bumbling around, but I found it worked with two additions (highlighted below):
...
cargo {
containerId = 'jetty9x'
port = 8888
deployable {
file = tasks.draftWar.archivePath
context = 'app'
}
local {
installer {
installUrl = file("$projectDir/etc/jetty-distribution-9.0.5.v20130815.zip").toURI()
downloadDir = file("$buildDir/download")
extractDir = file("$buildDir/extract")
}
}
}
task jettyDraftWar(type: JettyRunWar) {
dependsOn draftWar
dependsOn.remove('war')
webApp=draftWar.archivePath
httpPort = 8888
contextPath = 'app'
}
...
This being Gradle, there are probably three other ways I could have done it, but it took me enough tries to find this one. :-/
That accomplished, if it makes no difference from the server side, I may just stick with Cargo. We'll see when it comes to Eclipse and servlet debugging.
I must say that while I can see how useful Gradle might be--assembling a GWT app, Javadocs, server apps, etc. can be difficult--learning Gradle is no small task. After a day walking through the exercises in
Maven by Example I understood it well enough to start converting my project, from base libraries on through to the final distro. I've been banging away at the
Gradle User's Guide and Ikkink's
Gradle Effective Implementation Guide for a while now and still feel overwhelmed.
Coming soon--mgwt 2.0, Elemental, Java8 Lambdas, GWT 3.0... Some day I really hope to have the time to read fiction again.