Аннотация @Testcontainers не может быть разрешена в IntelliJ даже при наличии правильных зависимостей в pom.xmlJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Аннотация @Testcontainers не может быть разрешена в IntelliJ даже при наличии правильных зависимостей в pom.xml

Сообщение Anonymous »

IntelliJ IDEA не распознает символы @Testcontainers, @Container и MySQLContainer, отображается сообщение «Невозможно разрешить символ 'Testcontainers'», хотя зависимости правильно объявлены в pom.xml, а mvn Dependency:tree показывает, что они успешно разрешены.
Среда:
  • IntelliJ IDEA (версия: 21.0.9)
  • Java 25
  • Spring Boot 3.4.5
  • Windows 11
  • Maven (встроен из IntelliJ)
Что показывает mvn dependency:tree (зависимости разрешены):
[INFO] +- org.testcontainers:junit-jupiter:jar:1.20.5:test
[INFO] | \- org.testcontainers:testcontainers:jar:1.20.6:test
[INFO] +- org.testcontainers:mysql:jar:1.20.5:test
pom.xml:

Код: Выделить всё

org.testcontainers
junit-jupiter
1.20.5
test



org.testcontainers
mysql
1.20.5
test



org.springframework.boot
spring-boot-starter-test
test


org.junit.vintage
junit-vintage-engine



Код: Выделить всё

import org.testcontainers.junit.jupiter.Testcontainers; // Cannot resolve
import org.testcontainers.junit.jupiter.Container;      // Cannot resolve
import org.testcontainers.containers.MySQLContainer;    // Cannot resolve

@Testcontainers
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class ArtistControllerIT { ... }
Что я уже пробовал:
Maven -> Обновить все проекты Maven
Файл -> Недействительные кеши → Недействительный и перезапустить
Удалил папку .idea и заново открыл проект
Удален дублирующийся зависимость Spring-boot-starter-test (она была объявлена дважды, один раз без проверки области действия)
Зависимость mvn: разрешить в терминале — нет ошибки
Пожалуйста, помогите! Я застрял на этом со вчерашнего дня!!!
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»