Это 25-й день моего участия в августовском испытании обновлений. Ознакомьтесь с подробностями мероприятия: Испытание августовского обновления
Есть два способа обнаружить java-код
- Используйте сонар-сканер
- SonarLint+maven
SonarLint+maven может быть более связанным с кодом и более сложным, поэтому арендодатель рекомендует метод сонара-сканера.
Без лишних слов, организуй!
1. Сканировать эхолотом-сканером
1. Упаковка
Упаковка java-проектов, тут особо нечего сказать.
2. Новый домашний профиль
Создайте sonar-project.properties в пути src. Файл конфигурации выглядит следующим образом.
# 项目名称
sonar.projectKey=systemportal
sonar.projectName=systemportal
sonar.projectVersion=1.0
#代码路径
sonar.sources=./src
# class路径
sonar.java.binaries=./target/classes
# 语言格式
sonar.language=java
3. Выполнить сканирование
Sonar-project.properties в путь выполнения через cmd.
sonar-scanner
Следующие слова указывают на успешное выполнение.Введите 127.0.0.1:9000, вы увидите количество ошибок.
2. Сканирование SonarLint+maven
1.идея установить плагин SonarLint
Откройте «Файл» -> «Настройки» -> «Плагины», найдите плагин SonarLint и нажмите «Установить». Перезапустите идею после установки.Если установка не удалась, загрузите плагин онлайн и поместите его в папку плагинов каталога установки идеи.
2. Настройте SonarLint
Настройка общих настроек SONARLINT.
Адрес - это адрес установки гидролокатора. Адрес должен содержать http://
После нажатия «Далее» вы можете выбрать тип проверки и ввести пароль учетной записи, настроенный во время установки.
3. Настройте параметры проекта SonarLint
Выберите правило, которое вы только что настроили
4. Настройте весеннюю загрузку
Плагин добавляется в файл POM.xml.
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.4.0.905</version>
</plugin>
5. Сканирование пакетов
mvn clean compile install
mvn sonar:sonar -Dsonar.host.url=http://xxx.xxx.xx.xx:9000 #上文配置的地址
6. Просмотр
После выполнения команды вернитесь к настройкам проекта SonarLint и щелкните поиск в списке, чтобы выбрать проект.Затем вы можете проверить качество кода. Вы можете просматривать как отдельные файлы, так и папки.
Результаты теста также можно просмотреть в сонаркубе, просто зайдя по указанному выше адресу.
3. Используйте правила p3c
Книга, подключенная к тексту, не рекомендуется использовать свои собственные правила. F арендодатель выбрал Али произведенный P3C.
1. Скачать сонар-p3c-pmd
Номер версии sonarqube соответствует sonar-p3c-pmd, поэтому нужно выбрать хорошую версию, версия лендлорда 7.6, иначе будет выдаваться ошибка, что es не может быть подключен. адрес:GitHub.com/rhinoceros/….
2. Выберите версию
Выберите подходящую упаковку баночки.
3. Измените конфигурацию
Удалите предыдущий файл pmd, поместите его в sonarqube-7.6\extensions\plugins и перезапустите службу.
3. Создайте правила p3c
Добавлена категория конфигурации.Активировать правила конфигурации
Выберите pmd (ранее импортированный p3c-pdm) в библиотеке ресурсов, а затем выберите правила в пакете для активации.Здесь арендодатель активировал только 51 p3c.
установить его по умолчанию
Затем снова просканируйте, то есть с использованием нового стандартного сканирования, намного ли оно освежает?