Java build.gradle中的方法返回类型
我在build.gradle中有一个方法,它基本上创建并返回oracle数据库连接。但在运行脚本时,它显示构建失败,如下面的屏幕截图所示Java build.gradle中的方法返回类型,java,groovy,gradle,build.gradle,Java,Groovy,Gradle,Build.gradle,我在build.gradle中有一个方法,它基本上创建并返回oracle数据库连接。但在运行脚本时,它显示构建失败,如下面的屏幕截图所示 def ext.getOracleConnection = { -> java.sql.Connection conn = null; try{ configurations.jdbcdriver.files.each { groovy
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;
}
我尝试将返回类型更改为java.sql.Connection,但没有成功。有人能提出解决方案吗?这是一个编译错误,如失败消息所示
您需要从声明中删除
def
。下次请添加异常文本,而不是屏幕截图。无法搜索您的屏幕截图(时间可能会解决此问题)