我们使用的方法是这样的:
它只需要很好地执行测试,因此指定硬编码依赖项引用
<scope>system</scope>
Run Code Online (Sandbox Code Playgroud)我们没有改变maven的项目结构,你可以在maven自定义scr、test、resources目录中指定(只要你只有一个src和test目录)
CI中使用的命令是
mvn clean compile sonar:sonar
Run Code Online (Sandbox Code Playgroud)我们在 CI 部分使用 Continuum,但它在 Hudson 中应该也能正常工作。
此方法没有更改任何其他构建项,它只是为 Sonar 定制的。但它确实为持续集成(每日)构建或使用 Maven 作为构建工具开辟了道路。此方法类似于此处描述的“声纳光模式”
更多信息请点击这里: