作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个 Scala 项目并使用 Maven 和 Jenkins 来构建它。现在我们还想使用 Scalastyle 进行静态代码分析。
它在 IDE 中运行良好,如果我使用 Jenkins 自由式工作。输出文件被创建,Jenkins 显示了一个带有样式警告和错误的漂亮图表。
但是,如果我使用 Jenkins Maven 作业,“Checkstyle 趋势”仍然为空,尽管 xml 文件在那里并且具有正确的名称 (checkstyle-result.xml)。
我找到了this .那里的讨论有点困惑,但我知道发布 Scalastyle 结果也应该适用于 Maven 工作。
我弄错了吗?或者实际上有没有办法让 Jenkins 为我的 Maven 工作发布 Scalastyle 结果?还是某种解决方法? (除了使用自由式工作或 SBT ......)
最佳答案
在尝试了一些东西之后,我找到了解决方案。我所需要的只是我的多模块项目的根 pom 中的一个 Scalastyle 条目,如下所示:
<build>
<plugins>
<plugin>
<groupId>org.scalastyle</groupId>
<artifactId>scalastyle-maven-plugin</artifactId>
<version>0.8.0</version>
<configuration>
<sourceDirectory>${project.basedir}/src/main/scala</sourceDirectory>
<testSourceDirectory>${project.basedir}/src/test/scala</testSourceDirectory>
<configLocation>scalastyle_config.xml</configLocation>
<outputFile>${project.basedir}/checkstyle-result.xml</outputFile>
<outputEncoding>UTF-8</outputEncoding>
</configuration>
</plugin>
</plugins>
</build>
clean install scalastyle:check
关于maven - 如何在 Jenkins Maven 作业中发布 Scalastyle 结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35608354/
我是一名优秀的程序员,十分优秀!