首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到Gradle依赖类

找不到Gradle依赖类
EN

Stack Overflow用户
提问于 2015-02-22 23:40:18
回答 1查看 4.8K关注 0票数 0

我在IntelliJ中有一个Gradle项目。

我将此依赖项添加到Maven依赖项列表

代码语言:javascript
复制
    <dependency>
        <groupId>org.imgscalr</groupId>
        <artifactId>imgscalr-lib</artifactId>
        <version>4.2</version>
        <type>jar</type>
        <scope>compile</scope>
    </dependency>

当我尝试使用gradlew build编译我的代码时,我收到这个编译错误:

代码语言:javascript
复制
gradlew build
:compileJava                                                                                                  
....java:5: error: package org.imgscalr does not exist
import org.imgscalr.Scalr;  
                   ^        
....java:52: error: cannot find symbol
                    BufferedImage thumbnail = Scalr.resize(image, 150);
                                              ^
  symbol:   variable Scalr  
  location: class PlaceController
2 errors                    
:compileJava FAILED         

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.

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

BUILD FAILED 

这是怎么回事?

在maven文件中添加依赖项后,IntelliJ会自动下载该文件并将其导入到需要的位置。通过这样做,来自IDE的错误,即tahat Scalr找不到,消失了。

EN

回答 1

Stack Overflow用户

发布于 2015-02-23 02:11:54

相反,您应该在build.gradle文件中涵盖此内容。下面是一个示例,展示了它的外观。

代码语言:javascript
复制
repositories {
    mavenCentral()
}

dependencies {
    compile 'org.imgscalr:imgscalr-lib:4.2'
}

如果你想做一个从Maven到Gradle的大规模转换,你必须convert your POMs over first并解决任何可能由于转换而导致的bug。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28659715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档