build.gradle中的方法返回类型

时间:2015-01-10 16:20:20

标签: java groovy gradle build.gradle

我在build.gradle中有一个方法,基本上创建一个oracle数据库连接并返回它。但是在运行脚本时,它显示构建失败,如下面的屏幕截图所示。

def ext.getOracleConnection = { ->
            java.sql.Connection conn = null;
            try{
                configurations.jdbcdriver.files.each {
                    groovy.sql.Sql.classLoader.addURL(it.toURI().toURL())
                }   
                configurations.xdb.files.each {
                    groovy.sql.Sql.classLoader.addURL(it.toURI().toURL())
                }
                //load the jdbc driver and create the connection.
                java.sql.DriverManager.registerDriver(groovy.sql.Sql.classLoader.loadClass("oracle.jdbc.OracleDriver").newInstance())
                readProperites();
                conn = java.sql.DriverManager.getConnection(db_url, dbUser, dbPassword);

            }
            catch(Exception e){
                e.printStackTrace();
            }
            return conn;
        }

enter image description here

我尝试将返回类型更改为java.sql.Connection但它不起作用。有谁能提出解决方案?。

1 个答案:

答案 0 :(得分:2)

这是一个编译错误,如失败消息所示。

您需要从声明中删除def