Скастайл, производящий пустой вывод
Я работал над добавлением scalastyle в мой проект scala, чтобы проверить возможные проблемы в коде. Но я продолжаю получать пустые результаты в XML-файле scalastyle-result.
Я следовал за шагами с веб-сайта scalastyle.org. В итоге вот что я сделал:
1 - добавить следующее в plugins.sbt
addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "0.3.1")
resolvers += "sonatype-releases" at "https://oss.sonatype.org/content/repositories/releases/"
2 - добавить следующую строку в build.sbt
org.scalastyle.sbt.ScalastylePlugin.Settings
3 - добавьте файл scalastyle-config.xml в корневой каталог проекта.
Поэтому теперь, когда я иду в консоль sbt, я могу запустить "scalastyle" и получить выходной файл "scalastyle-result.xml" в./target.
НО файл только содержит это:
<?xml version="1.0" encoding="UTF-8"?>
<checkstyle version="5.0"></checkstyle>
Так что в основном это не вызывает никаких предупреждений. Теперь не нужно упоминать, что у меня есть несколько классов в моем проекте. Но я не могу определить, является ли результат xml действительным или нет. Я предполагаю, что должно быть хотя бы несколько предупреждений.
Ранее я проделал некоторую работу с checkstyle, которая очень похожа, и в цели ant я должен указать каталог, в который должен проверяться checkstyle. Это похоже на скастайл?
Большое спасибо за помощь.
0 ответов
Выходные данные скалярного стиля хранятся в нескольких местах.
Есть файл target/scalastyle-result.xml
в корневом каталоге, содержащем результаты root-кода. Это может быть пустым, или лучше, он содержит только заголовки, но не содержит предупреждений / проблем.
Однако, когда в другом каталоге также есть код (приложение в вашем примере), выходные данные будут сохранены в целевом каталоге этого каталога как app/target/scalastyle-result.xml
,