【问题标题】:Issue when run app with Grails使用 Grails 运行应用程序时的问题
【发布时间】:2014-11-11 06:33:04
【问题描述】:

我是 Grails 框架的新手,我已经下载了 Grails 版本 2.4.4 并为其设置了路径。 我创建了新应用程序(如“hello world”),但是当使用命令运行它时(在 cd 应用程序文件夹之后): grails run-app , cmd 在这一行停止:配置类路径。 然后我谷歌,并尝试使用这种方式:在 BuildConfig.groovy 文件中设置“详细”,它仍然像以前一样出现这些错误:

| Error Resolve error obtaining dependencies: Failed to read artifact descriptor for org.slf4j:jcl-over-slf4j:jar:1.7.5
org.eclipse.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.slf4j:jcl-over-slf4j:jar:1.7.5
        at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:370)
        at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:217)
        at org.eclipse.aether.internal.impl.DefaultDependencyCollector.resolveCachedArtifactDescriptor(DefaultDependencyCollector.java:525)
        at org.eclipse.aether.internal.impl.DefaultDependencyCollector.getArtifactDescriptorResult(DefaultDependencyCollector.java:509)
        at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:409)
        at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:363)
        at org.eclipse.aether.internal.impl.DefaultDependencyCollector.process(DefaultDependencyCollector.java:351)
        at org.eclipse.aether.internal.impl.DefaultDependencyCollector.doRecurse(DefaultDependencyCollector.java:494)
        at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:458)
        at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:363)

接下来我该怎么办??以及为什么它有这些错误,以及我可以做些什么来运行这个应用程序。 P/s:我使用的Java版本是Java 1.6.0,操作系统:window 7。

感谢您的帮助。

【问题讨论】:

    标签: java eclipse grails cmd


    【解决方案1】:

    这是代理问题,您可以执行以下命令:

    grails add-proxy "client" "--host=yourHostName" "--port=8080" "--username=***" "--password='PASSWORD_GOES_HERE'"
    grails set-proxy client
    

    【讨论】:

      【解决方案2】:

      我认为该符号对您的依赖项不正确。你有:

      org.slf4j:jcl-over-slf4j:jar:1.7.5

      这包括一个jar 引用,这是不必要的。你可以试试:

      org.slf4j:jcl-over-slf4j:1.7.5

      此外,如果您想使用最新版本,1.7.9 版本似乎在 2014 年 12 月可用。

      【讨论】:

        猜你喜欢
        • 2023-04-02
        • 2014-04-20
        • 1970-01-01
        • 2018-09-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-18
        • 1970-01-01
        相关资源
        最近更新 更多