相关疑难解决方法(0)

如何将外部jar文件添加到gradle构建脚本

现在我使用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]
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试在Ubuntu Lucid框中运行它,但它总是失败.gradle抱怨信息:任务':connectToDb'的执行失败.原因:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

似乎构建脚本不包含mysql连接器jar库.任何人都可以告诉我如何正确配置外部jar文件?谢谢.

gradle

29
推荐指数
2
解决办法
4万
查看次数

标签 统计

gradle ×1