我是Grails web framework的新手。在cmd中运行我的第一个grails应用程序时出现此错误。这是我得到的错误
|下载: org / apache / commons / commons-parent / 17 / commons-parent-17.pom |错误 解决获取依赖关系的错误:无法读取工件 org.hamcrest的描述符:hamcrest-core:jar:1.3(使用--stacktrace 看完整的痕迹)
|找不到错误Grails构建依赖项未找到。这是 通常是由于互联网连接问题(例如配置错误 代理)或在grails-app / conf / BuildConfig.groovy中缺少repos itories。 请验证您的配置以继续。
我正在使用互联网连接运行此应用程序,但我收到此错误 我该如何解决这个错误?
答案 0 :(得分:1)
你确定你使用正确的grails下载,似乎你试图连接到互联网而你的grails不能?可能会检查您的代理设置?或者您真正想在命令行中做什么?
答案 1 :(得分:1)
您的控制台日志中说,您无法连接到Internet以下载依赖项。 但事实并非如此。 Maven已停止http存储库,这就是根本原因。 您必须使用https。如果由于某种原因而无法连接到https,请使用以下解决方法:
mavenRepo "http://insecure.repo1.maven.org/maven2/"
在BuildConfig.groovy中的行上方放置将解决您的问题并开始下载依赖项。
答案 2 :(得分:0)
你在BuildConfig.groovy中有什么mavenRepo。我发现我必须添加一些,这是我的:
repositories {
inherits true // Whether to inherit repository definitions from plugins
grailsPlugins()
grailsHome()
mavenLocal()
grailsCentral()
mavenCentral()
// uncomment these (or add new ones) to enable remote dependency resolution from public Maven repositories
mavenRepo "http://repository.codehaus.org"
mavenRepo "http://download.java.net/maven/2/"
mavenRepo "http://repository.jboss.com/maven2/"
mavenRepo 'http://repo.spring.io/milestone'
}
答案 3 :(得分:0)
你试过跑步吗?
grails refresh-dependencies
在您尝试运行应用之前?
答案 4 :(得分:0)
你有什么版本的Grails,SO和JDK?,在Windows 8中使用JDK Java SE 7u45和Grails 2.3.1我有很多问题;我不得不降级到JDK