Это не стандартное использование Maven, но вы можете легко исправить анализ SonarQube с использованием исключений. sonar.exclusions = src / main / java / ** или sonar.test.exclusions = src / main / java / **
в зависимости от того, хотите ли вы, чтобы ваши исходные файлы рассматривались как тесты или основные файлы .
Но правильным способом Maven было бы поставить ваши тесты в src / test / java и ackage ваши тесты: https://maven.apache.org/guides/mini/guide-attached -tests.html
Если в файле (файлах) имеются несовместимые (DOS или UNIX) окончания строк, Vim обнаружит их как Unix, а строки покажут конечный CR (^M
), также в diff.
То, что вы описываете (изменений не обнаружено) происходит, когда один файл последовательно использует dos, а другой последовательно использует окончания строки unix. Затем Vim «абстрагирует» согласованные окончания строк в значении опции :help 'fileformat'
.
Некоторые пользователи помещают значение 'fileformat'
в 'statusline'
и используют это, чтобы заметить расхождение. (Я делаю это с условным отображением только в том случае, если оно отличается от значения по умолчанию для платформы.)
Если вы хотите показать различия в конце строки внутри самого diff, вы можете заставить 'fileformat'
дешифровать при запуске:
$ vimdiff --cmd 'set fileformats=unix' file1 file2
или внутри Vim:
:windo e! ++ff=unix