Где я должен поставить модульные тесты при переносе проекта Java 8 в Jigsaw?
В настоящее время я тестирую миграцию приложения Java 8 на Java 9 / Jigsaw, используя jdk-9 + 149.
Проект был размечен в стандартной директории Maven, т.е.src/main/java
, src/test/java
, так далее.
Как только я добавлюmodule-info.java
вsrc/main/java
maven-compiler-plugin не может создать исключение NullPointerException. Это потому, что он ожидает найти информацию модуля дляtest
каталог тоже. Итак, насколько я вижу, варианты:
Очевидно, что ни один из этих вариантов не кажется желательным, поэтому я предполагаю, что есть рекомендуемый способ тестирования модулей Jigsaw в проекте Maven. К сожалению, я не смог найти ни рекомендаций, ни примеров.
РЕДАКТИРОВАТЬ: Добавление некоторой информации, которую я не считаю актуальной при публикации вопроса (извините)
NullPointerException, с которым я столкнулсяMaven 3.3.9maven-compiler-plugin 3.6.0исходный и целевой конфиг: 9