Maven: как обрабатывать локальные файлы в подпроектах для тестов - PullRequest
0 голосов
/ 22 октября 2018

У меня есть проект Maven с подпроектами.Я добавил тест в один из подпроектов, который использует файл из своих тестовых ресурсов и работает нормально, используя:

new File("target/coverage/report");

Он работает нормально, но при запуске тестов из родительского проекта не удается найти некоторыефайлы.Я предполагаю, что вместо этого он просматривает корень родительской папки.

Есть ли способ справиться с этим, чтобы он работал в обоих сценариях?

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

Вы можете указать их, используя «Список ресурсов / ресурсов *», как описано в следующем документе.

http://maven.apache.org/ref/3.3.3//maven-model/maven.html#class_build

0 голосов
/ 22 октября 2018

Возможно, вы захотите взглянуть на плагин удаленных ресурсов, представленный в этом примере .
Этот плагин позволяет вам группировать ваши общие ресурсы в отдельный модуль, который затем будет объединенв файл JAR, который может использоваться другими фазами жизненного цикла другими модулями.

...