If anyone's interested i just added this to my build file:
task('jettyStop').doLast {
println 'sleeping'
sleep(5000)
}
james_bromley wrote:
>
> I'm running gradle in IntelliJ using the external tools method and am
> using the jetty plugin which is running fine.
>
> However, when i stop the external tool running in IntelliJ, it doesn't
> seem to stop the java process, which i therefore have to kill in the
> windows task manager (any ideas how to fix that would be appreciated too).
>
> So i started using jettyStop task which, after some fooling about with,
> now works fine too
> ( for some reason i have to specify all of the following to get it to
> work:
>
> jettyRunWar.stopPort = 8081
> jettyRunWar.stopKey = 'stopKey'
>
> jettyStop.stopPort = 8081
> jettyStop.stopKey = 'stopKey'
>
> Any ideas why
>
> stopPort = 8081
> stopKey = 'stopKey'
>
> isn't enough?)
>
> But the final hurdle is that i have set jettyStop to run first before
> running my build, so that i don't have to run two tasks, however, even
> though this stops jetty correctly, it seems to do so asynchronously, so
> that by the time clean runs it errors because jetty is still using the
> build directory.
>
> Thanks for any advice. I have attached my build file.
> http://www.nabble.com/file/p21689578/build.gradle build.gradle
>
> James Bromley
>
--
View this message in context:
http://www.nabble.com/running-jettyStop-synchronously--tp21689578p21712161.html
Sent from the gradle-user mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email