如何在Sonarqube中部署自定义JavaScript规则?

时间:2016-05-11 10:38:34

标签: sonarqube

我最近碰巧在Sonarqube 5.3版上工作。我安装它并且Sonar服务器运行正常,我甚至分析了一些代码并安装了一些插件,但现在我想在JavaScript中定义一些自定义规则。我从Sonarqube网站下载了示例代码,用于JS中的自定义规则。

下载的文件夹有一个pom.xml和src文件夹。我不知道如何部署此自定义规则,在某处我读到我需要创建.jar文件并将其放入" extension / plugins"夹。我被困在这里:我不知道如何生成.jar文件。

2 个答案:

答案 0 :(得分:1)

您已经下载了源代码,这是一个Maven项目,现在您应该使用Mavenmvn)构建插件。

请参阅Building Plugins上的SonarQube文档。

答案 1 :(得分:0)

https://github.com/SonarSource/sonar-examples/tree/master/plugins/javascript-custom-rules

下载“javascript自定义规则”项目时

你可以看到它是一个Maven项目,因为它有pom.xml

现在您有2个选项可以在此项目中创建.jar。

选项#1:在Eclipse中打开此项目并执行“运行==> maven Clean”然后“运行==> maven install” 它将为您生成一个.jar,您可以在Eclipse控制台中看到它。

选项#2:打开Linux终端或windows cmd,确保已安装maven。转到pom.xml所在的项目路径并调用命令:“mvn clean install” 它将为您生成一个.jar,您可以在控制台中看到它。

谢谢!