2012-05-21 44 views

回答

22

你當然可以做一個簡單的「mvn sonar:sonar」,這將起作用。

另一方面,Jenkins的Sonar插件可以使配置更容易。例如,您可以在一個地方(Jenkins的配置部分)定義有關您的Sonar服務器(URL,數據庫用戶和密碼)或多個Sonar服務器的信息,以便您不必在任何地方重複。

該插件還提供了即時運行聲納分析(無需Maven)的能力:您只需提供一些必需的屬性(例如「sonar.projectKey」和「sonar.projectVersion」)和插件將爲您透明地啓動Java Standalone Runner(這對於Java以外的其他語言都是非常有用的,因爲它們不依賴Maven構建它們)。

所以如果你只是做了一些測試,你並不需要這個插件。但是,如果您正在設置Jenkins的生產實例,那麼最好使用Sonar插件。