Плагин maven-surefire выдает ошибку Corrupted channel by directly writing to native stream in forked JVM 1
При сборке проекта плагин выдает ошибку в тестах, тестов нет кроме одного
package ru.practicum.shareit;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class ShareItTests {
@Test
void contextLoads() {
}
}
Почистил кэш maven, обновил версию плагина до последней. Нашел в https://maven.apache.org/surefire/maven-surefire-plugin/faq.html
Если ваши тесты используют собственную библиотеку, которая выводит данные в STDOUT, это предупреждающее сообщение появляется, потому что библиотека повредила канал, используемый плагином для передачи событий со статусом теста обратно в процесс Maven. Будет еще хуже, если вы переопределите поток Java с помощью System.setOut, потому что поток также должен быть поврежден, но Maven никогда не увидит завершения тестов, и сборка может зависнуть.
Это предупреждающее сообщение появляется, если вы используете FileDescriptor.out или JVM выводит сводку GC.
В этом случае предупреждение выводится как "Corrupted channel by direct writing to native stream in forked JVM" , а файл дампа можно найти в каталоге Reports.
Если включен уровень отладки, то в консоли появляются сообщения о поврежденном потоке.
Но не знаю как воспользоваться этой информацией.