Тестовый загрузчик классов Maven не включает папку target / classes - PullRequest
1 голос
/ 02 апреля 2020

У меня есть проект Maven, построенный на JDK 11, полностью использующий модульную систему Java.

Моя проблема заключается в том, что я хотел бы использовать репозитории Spring Data JPA в своих тестах, но Фабрика Jpa Bean не может найти мои интерфейсы репозитория.

После некоторого копания я обнаружил, что причина в том, что загрузчик классов, который Spring пытается использовать, чтобы найти интерфейсы репозитория, не включает папку, в которой скомпилированный основной файл файлы классов сохранены, target/classes. Несмотря на то, что в достоверной документации Maven говорится, что каталог должен быть включен в качестве второго наивысшего приоритета.

Чтобы лучше описать проблему, я создал демо GitHub repo , где я демонстрирую свою проблему.

Без module-info.java все вроде бы работает нормально.

...