Выполнение SQL в задаче Gradle?

Как выполнить SQL в задаче Gradle?

configurations {
    compile
}
repositories {
    mavenCentral()
}
dependencies {
    compile 'postgresql:postgresql:9.0-801.jdbc4'
}
task sql << {
    driverName = 'org.postgresql.Driver'
    Class.forName(driverName)
    groovy.sql.Sql sql = Sql.newInstance(
        'jdbc:postgresql://localhost:5432/postgres', 
        'username', 
        'password', 
        driverName
    )
    sql.execute 'create table test (id int not null)'
    sql.execute 'insert into test (id) values(1)'
    sql.eachRow 'select * from test' {
        println it
    }
}

Я получаю исключение java.lang.ClassNotFoundException: org.postgresql.Driver при выполнении задачи sql.

12
задан jamesallman 10 October 2011 в 17:48
поделиться