现在我使用 Gradle 作为我的构建工具。我的某个任务需要访问 MySQL 数据库。以下是我的 Gradle 脚本:
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]
}
}
我试图在Ubuntu Lucid系统上运行它,但总是失败。 Gradle使用以下信息抱怨: 任务':connectToDb'执行失败。 原因:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
似乎构建脚本没有包含mysql连接器jar库。请问有谁能告诉我如何正确配置外部jar文件?谢谢。