我需要安装一个依赖项,但我似乎无法这样做。 我需要的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命令查找特定存储库的依赖关系,但我不知道在哪个存储库中我可以找到这种依赖关系
答案 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')
没有任何其他特定存储库。