方法 return 输入 build.gradle

Method return type in build.gradle

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

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;
        }

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

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

您需要从声明中删除 def