方法 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
。
我在 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
。