运行Grails app时出错

时间:2013-11-04 11:31:40

标签: grails web

我是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。   请验证您的配置以继续。

我正在使用互联网连接运行此应用程序,但我收到此错误 我该如何解决这个错误?

5 个答案:

答案 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