可能是一个荒谬的问题。但我是一个完全熟悉 Maven 和声纳的菜鸟......
我正在使用 Maven 的声纳插件。它工作得很好。使用命令“mvn sonar:sonar”它连接到我的本地主机,我可以查看端口 9000 上的所有内容。
我想知道的是:是否可以在不连接到端口 9000 的服务器的情况下生成所有文件(例如 html、css 等)?
如果是这样,是否有命令可以做到这一点?
如果不 :(
不,那是不可能的。Sonar 被设计成有一个带有数据库的服务器和一个客户端从服务器中提取配置并将结果写回声纳。
如果您想要一个没有声纳服务器的解决方案,您需要自己配置 maven findbugs 插件、cobertura、pmd 等,并在 maven 站点中包含输出。
此处解释了如何为 findbugs 完成此操作: How to generate a html report for findbugs with Maven 3.x