Когда вы запускаете Maven с флагом отладки, т. Е. mvn -X ...
видите ли вы какие-либо сообщения, указывающие, что файлы из src/test
копируются? Если это так, вы можете проверить цель Maven, которая выполняет это действие.
Также вы можете проверить содержимое каталогов target/classes
и target/test-classes
проекта / модуля после сборки Maven. Предполагая, что модуль имеет упаковку jar, maven-jar-plugin
просто выбирает содержимое выходного каталога проекта, то есть target/classes
или ${project.build.outputDirectory}
, при этом тщательно избегая тестового выходного каталога проекта, то есть target/test-classes
или ${project.build.testOutputDirectory}
. Это также должно быть видно из вывода mvn -X ...
.
Наконец, вы можете проверить содержимое вашего локального репозитория Maven на предмет созданного файла JAR. Может случиться так, что ваш maven-war-plugin
используется для создания файла WAR,
возможно, он выбирает более старую и неправильную версию JAR, в которой есть сохраняемый тест, из локального хранилища.