У меня возникают некоторые проблемы при выполнении моих модульных тестов, когда для моего pom установлен тип упаковки "pom". Сначала он говорил, что для этого проекта не нужно никаких целей, поэтому я добавил maven-surefire-plugin в свой файл pom.xml, чтобы связать фазу тестирования с целью тестирования maven-surefire-plugin.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.9</version>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
</plugin>
Теперь плагин surefire запускается, но он говорит, что тестов для запуска нет. Если я изменил тип упаковки на jar и запустил mvn test, он забрал мои тестовые файлы.
Когда я запускаю mvn test -X, он говорит "testSourceDirectory = C: \ dev \ dsl \ src \ test \ java", что является правильным местоположением. Различается ли место испытания для типа упаковки «pom» и «jar»? Я попытался добавить
<configuration>
<testSourceDirectory>src/test/java</testSourceDirectory>
</configuration>
к подключаемому плагину, но это не помогло.