アプリケーションをビルドしてデプロイ(scp)するためのGrailsスクリプトを作成しようとしています:
includeTargets << grailsScript("War")
target('deploy': "Deploy war on server") {
depends(war)
ant.property ( file : 'application.properties' )
def user = ant.project.properties."${grailsEnv}_remote_user"
def host = ant.project.properties."${grailsEnv}_remote_host"
def dir = ant.project.properties."${grailsEnv}_remote_dir"
ant.scp(file: warName, todir: "${user}@${host}:${dir}", passphrase:"", trust:"true")
}
setDefaultTarget('deploy')
このスクリプトを実行すると、次のエラーが発生します。
C:\Java\IDE\workspaces\Projets\Test 1.5\build.xml:20: Problem: failed to create task or type scp
Cause: Could not load a dependent class com/jcraft/jsch/Logger
It is not enough to have Ant's optional JARs
you need the JAR files that the optional tasks depend upon.
Ant's optional task dependencies are listed in the manual.
もちろん、jsch.jarをダウンロードしましたが、クラスパスを変更する方法が見つかりません。
STS3.0とGrails2.1.0を使用しています
何か案が ?