Я создал тест производительности как подмодуль maven для моего основного модуля. Все тестовые классы написаны в разделе src/ main/java, а не src/ test/java
Я могу упаковать проект как jar и запустить его для тестирования производительности моего проекта.
Я хотел выполнить mvn test. Для работы mvn test у меня должно быть значение <testSourceDirectory>. Как и в этом случае, у меня есть код в src/main/java, который я установил для этого:
<testSourceDirectory>src/main/java</testSourceDirectory>
Теперь mvn test работает.
Но проблема в том, что сборка сонара не с ошибкой: can't be indexed twice. Что очевидно, поскольку мои pom testSourceDirectory и sourceDirectory одинаковы.
[ERROR] Failed to execute goal
org.codehaus.mojo:sonar-maven-plugin:2.5:sonar (default-cli)
on project Blah: File [relative=XYZ.java, abs=/Path/XYZ.java] can't be indexed twice.
Please check that inclusion/exclusion patterns produce
disjoint sets for main and test files ->
Как исправить эту проблему?