Gradle获得意外令牌,编译文件

时间:2015-11-10 14:14:36

标签: build.gradle gradlew

我做错了什么?我指的是this

的build.gradle

compile files('libs/redisson-1.3.2-SNAPSHOT.jar')

ls libs /

$ ls libs/
redisson-1.3.2-SNAPSHOT.jar

错误

* Where:
Build file '/myfolder/myproject/build.gradle' line: 162

* What went wrong:
Could not compile build file '/myfolder/myproject/build.gradle'.
> startup failed:
  build file '/myfolder/myproject/build.gradle': 162: unexpected token: redisson @ line 162, column 23.
            compile files('libs/redisson-1.3.2-SNAPSHOT.jar')
                           ^

  1 error


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 1.942 secs

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题并修复了它。

原因:出现此问题是因为build.gradle文件中存在未解决的依赖项。以下示例将更加清楚: 示例:我在build.gradle文件中给出了一个json-simple依赖项,这将导致下一行的构建错误。  1.

  

编译( “com.googlecode.json-简单:JSON-简单:1.1”
    编译( “org.springframework.boot:弹簧引导起动父:$ {springBootVersion}”)

构建结果:

  
      
  • 其中:   构建文件'C:\ Users \ singha \ Documents \ GitHub \ coalition-services \ build.gradle'   行:52

         
        
    • 出了什么问题:   无法编译构建文件'C:\ Users \ singha \ Documents \ GitHub \ coalition-services \ build.gradle'。      
          

      启动失败:     构建文件'C:\ Users \ singha \ Documents \ GitHub \ coalition-services \ build.gradle':     52:意外的令牌:编译@第52行,第4列。           编译( “org.springframework.boot:弹簧引导起动父:$ {springBootVersion}”)

        
    •   
  •   
  1. 尝试将相同的未解析依赖项放在构建文件中的不同位置
  2.   

    compile(“com.googlecode.json-simple:json-simple:1.1”编译   文件( '库/谷歌-HTTP-客户1.18.0-rc.jar')

    结果:

      
        
    • 出了什么问题:无法编译构建文件'C:\ Users \ singha \ Documents \ GitHub \ coalition-services \ build.gradle'。      
          

      启动失败:构建文件'C:\ Users \ singha \ Documents \ GitHub \ coalition-services \ build.gradle':     68:意外的令牌:编译@第68行,第2列。       编译文件('libs / google-http-client-1.18.0-rc.jar')

        
    •   

    解决方案:只需删除给定错误即将发生的上一行,因为这可能会导致问题。在您的情况下,请尝试删除给定的161行或上一行依赖项。

    如果它解决了问题,请告诉我。