2012-11-29 6 views
26

Sto installando Sonar per uno dei miei progetti che è un mix di Groovy e Java. Sono in grado di configurare il progetto separatamente per una di queste lingue ma non insieme. C'è un modo per fare questo? Ho provato questoIl sonar supporta più lingue nello stesso progetto?

sonar.language = java, grvy

ma non ha funzionato

risposta

34

AGGIORNAMENTO 14 APRILE 2014:

Partendo SonarQube 4.2, progetti multilingue sono supportati

Questo accade automaticamente quando sonar.language non è impostato.

Vedi il mio progetto di esempio qui: https://github.com/bellingard/multi-language-project

+1

@ Fabrice-SonarTeam, possiamo fare lo stesso con Maven? E se sì, hai qualche esempio? Grazie! post scriptum quell'esempio sull'hit git in realtà non aiuta, perché abbiamo lingue diverse in una cartella sorgente. –

+1

@ mr.nothing Probabilmente è possibile controllare anche la risposta di Neeraj in basso – rajesh

+0

@ Fabrice-SonarTeam Abbiamo una soluzione contenente progetti contenenti un mix di file Javascript, C# e Xsd. Guardando l'esempio .NET: https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/multi-language/multi-language-dotnet Non vedo come descriveresti a Sonar quale lingue da analizzare? Sembra che abbia 'cs' nel file sonar-project.properties. – RoboJ1M

0

Fino http://jira.codehaus.org/browse/SONAR-926 è implementato è possibile utilizzare la combinazione di sonar.branch e sonar.language proprietà di analizzare separatamente le lingue del progetto e hanno due diversi progetti nel cruscotto.

+2

Puoi per favore approfondire l'uso di sonar.branch? Il mio progetto è un mix di java e groovy mixati insieme. Voglio dire, non c'è separazione delle cartelle src – rajesh