Kaip pridėti išorinius „jar“ failus prie „gradle build“ scenarijaus

Dabar aš naudoju gradle'ą kaip savo sukūrimo įrankį. Vienai iš mano užduočių reikia patekti į „mysql“ duomenų bazę. Toliau pateikiama mano gradle scenarijus:

import groovy.sql.Sql

buildscript {
    dependencies {
        classpath files('/usr/share/java/mysql-connector-java.jar')
    }
}


task connectToDb << {
    def props = [user: 'user', password: 'password', allowMultiQueries: 'true'] as Properties
    def url = 'jdbc:mysql://mysqlhost:3306/db'
    def driver = 'com.mysql.jdbc.Driver'
    def sql = Sql.newInstance(url, props, driver)

    sql.eachRow('show tables') { row ->
        println row[0]
    }
}

bandau paleisti jį „Ubuntu Lucid“ laukelyje, bet jis visada nepavyksta. „gradle“ skundžiasi informacija: Nepavyko vykdyti užduoties „: connectToDb“. Priežastis: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Panašu, kad komponavimo scenarijuje nėra „mysql“ jungčių indelių bibliotekos. Ar kas nors gali man pasakyti, kaip tinkamai sukonfigūruoti išorinį indelio failą? Ačiū.

29
задан miku 13 June 2011 в 11:40
поделиться