在IntelliJ IDEA 12.1.6中编译Grails项目时出错

时间:2013-11-20 11:07:20

标签: grails intellij-idea codec

在编译项目时,我收到了下面提到的错误。

:: problems summary ::
 WARNINGS

 UNRESOLVED DEPENDENCIES     


:: commons-codec#commons-codec;1.6: configuration not found in commons-   codec#commons-codec;1.6: 'master'. It was required from org.apache.httpcomponents#httpclient;4.2.1 compile

::::::::::::::::::::::::::::::::::::::::::::::

请让我解决这个问题。

3 个答案:

答案 0 :(得分:1)

grails clean

grails refresh-dependencies

以上两条命令帮助我解决了这个问题。

答案 1 :(得分:1)

第1步

将日志级别设置为BuilConfig.groovy

中的详细信息
grails.project.dependency.resolution = {

  inherits("global") {
  }

    log "verbose" // log level of Ivy resolver, either 'error', 'warn', 'info', 'debug' or 'verbose'
    ...
}

您将在~/.grails/ivy-cache

中找到公共编解码器
$ ll ~/.grails/ivy-cache/commons-codec/commons-codec/
total 40
drwx------ 3 prayagupd prayagupd 4096 Feb 25  2014 ./
drwx------ 3 prayagupd prayagupd 4096 Dec 27  2013 ../
-rwx------ 1 prayagupd prayagupd 6289 Dec 27  2013 ivy-1.5.xml*
-rwx------ 1 prayagupd prayagupd 6299 Dec 27  2013 ivy-1.5.xml.original*
-rwx------ 1 prayagupd prayagupd  415 Feb 25  2014 ivy-1.6.xml*
-rwx------ 1 prayagupd prayagupd  660 Nov  4 11:57 ivydata-1.5.properties*
-rwx------ 1 prayagupd prayagupd  383 Nov  4 11:57 ivydata-1.6.properties*
drwx------ 2 prayagupd prayagupd 4096 Feb 25  2014 jars/

第2步

实际上在verbose模式下,它可能会告诉您删除~/.grails/ivy-cache

rm -r ~/.grails/ivy-cache

第3步

点燃你喜欢的任何命令,

grails clean && grails refresh-dependencies && grails compile

第4步

事情看起来不错后,您可以在warn

中将日志级别设置回BuildConfig.groovy

答案 2 :(得分:0)

看起来你缺少一些依赖项。使用命令提示符转到项目根文件夹并运行以下Grails命令(假设您已将Grails添加到PATH中):

{project_root_path}/ grails refresh-dependencies