在Grails中安装依赖项

时间:2016-01-25 17:13:49

标签: grails

我需要安装一个依赖项,但我似乎无法这样做。 我需要的jar是这个:json-lib \ 2.3 \ json-lib-2.3-jdk15.jar 我在这里找到了它:http://mvnrepository.com/artifact/net.sf.json-lib/json-lib/2.3 我试图在BuildConfig中解决依赖关系

MySqlCommand command = null;  
MySqlDataAdapter adapter = null;  
DataSet dataSet = new DataSet();  
DataTable dataTable = new DataTable();  
try  
 {  
  if (connection == null) { connection = MYSQLConnect.getInstance().getDBConnection(); }  
command = new MySqlCommand(query, connection);  
adapter = new MySqlDataAdapter(command);  
connection.Open();  
dataTable.TableName = "REPORTDATA";  
dataSet.Tables.Add(dataTable);  
adapter.Fill(dataSet, "REPORTDATA");  
document.SetDataSource(dataSet.Tables["REPORTDATA"]);  
}  
catch (Exception e)

我也试过插件。它不起作用。 错误是: 解决错误获取依赖项:找不到工件net.sf.json-lib:json-lib:jar:2.3 in grailsCentral(https://repo.grails.org/grails/plugins

我正在使用grails 2.4.5 我还想过使用grails命令查找特定存储库的依赖关系,但我不知道在哪个存储库中我可以找到这种依赖关系

2 个答案:

答案 0 :(得分:1)

看起来net.sf.json-lib:json-lib:2.3来自http://central.maven.org/maven2

确保在repositories的{​​{1}}列表中添加存储库网址。

BuildConfig.groovy

有一个较新版本的jar文件,如果您有兴趣使用它。

答案 1 :(得分:0)

我实际上找到了解决方法。通过使用 grails dependency-report ,我设法理解了依赖关系的层次结构。我意识到我真正需要的依赖是以下的http-builder

+--- org.codehaus.groovy.modules.http-builder:http-builder:0.7.1

| --- org.apache.httpcomponents:httpclient:4.2.1 | --- net.sf.json-lib:json-lib:2.3

所以,我添加到依赖项部分

 compile('org.codehaus.groovy.modules.http-builder:http-builder:0.7.1')

没有任何其他特定存储库。