У меня есть проект Gradle в IntelliJ.Gradle dependency - класс не найден
Я добавил эту зависимость в Maven список зависимостей
<dependency>
<groupId>org.imgscalr</groupId>
<artifactId>imgscalr-lib</artifactId>
<version>4.2</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
Когда я пытаюсь скомпилировать мой код с помощью gradlew build
я получаю эту ошибку компиляции:
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, которая говорит, что тахат Скальр не найден, исчезает.
Извините, вы говорите о зависимости maven, но пишете о градиенте? Что действительно используется? – khmarbaise
Проект - проект градиента, и я использую град. Но внутри него также есть файл 'pom.xml'. – tzortzik
gradle не использует файлы pom.xml. Он использует файлы build.gradle. –