Since version 2 Grails does not include Sshexec with built-in Gant libs, so it broke some of my deployment scripts. Fortunately it is easy to fix with nothing more than few Grapes annotations added to your Gant script:
Possibly, there are other options like adding libs to some magic folders, but I found this one best as it avoids additional configuration, is self explanatory and hard to skip or forget as it is in script itself.
...
@Grapes([
@Grab(group ="org.apache.ant", module = "ant-jsch", version ="1.8.1"),
@Grab(group ="com.jcraft", module = "jsch", version ="0.1.48"),
@GrabConfig(systemClassLoader = true)
])
...
Possibly, there are other options like adding libs to some magic folders, but I found this one best as it avoids additional configuration, is self explanatory and hard to skip or forget as it is in script itself.
No comments:
Post a Comment