2012-11-29 38 views
26

Tôi đang thiết lập Sonar cho một trong các dự án của tôi, đó là sự kết hợp giữa Groovy và Java. Tôi có thể định cấu hình dự án riêng cho một trong các ngôn ngữ này nhưng không thể cùng nhau. Có cách nào để làm điều này không? Tôi cố gắng nàySonar có hỗ trợ nhiều ngôn ngữ trong cùng một dự án không?

sonar.language = java, grvy

nhưng didnt làm việc

Trả lời

34

CẬP NHẬT 14 tháng 4 năm 2014:

Bắt đầu với SonarQube 4.2, dự án đa ngôn ngữ được hỗ trợ.

Điều này tự động xảy ra khi sonar.language không được đặt.

Xem dự án mẫu của tôi ở đây: https://github.com/bellingard/multi-language-project

+1

@ Fabrice-SonarTeam, chúng ta có thể làm tương tự với con quạ không? Và nếu có, bạn có bất kỳ ví dụ nào không? Cảm ơn! p.s. ví dụ trên git hub không thực sự hữu ích, bởi vì chúng ta có các ngôn ngữ khác nhau trong một thư mục nguồn. –

+1

@ mr.nothing Bạn có thể kiểm tra câu trả lời của Neeraj dưới đây – rajesh

+0

@ Fabrice-SonarTeam Chúng tôi có một giải pháp chứa các dự án có chứa một tập hợp các tệp Javascript, C# và Xsd. Nhìn vào ví dụ .NET: https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/multi-language/multi-language-dotnet Tôi không thấy cách bạn mô tả Sonar ngôn ngữ để phân tích? Nó dường như có 'cs' trong tệp sonar-project.properties. – RoboJ1M

0

Cho đến http://jira.codehaus.org/browse/SONAR-926 được thực hiện, bạn có thể sử dụng sự kết hợp của sonar.branch và sonar.language thuộc tính để phân tích riêng rẽ các ngôn ngữ của dự án và có hai dự án khác nhau trong bảng điều khiển của bạn.

+2

Bạn có thể vui lòng giải thích về việc sử dụng sonar.branch? Dự án của tôi là một hỗn hợp của java và groovy trộn lẫn với nhau. Tôi có nghĩa là không có sự tách biệt của thư mục src – rajesh

2

Nếu bạn đang sử dụng Sonar phiên bản 3.4. Sau đó, tôi đã viết một plugin maven mới để giúp bạn với nhiều phân tích mã ngôn ngữ.

Nó vẫn là beta

https://code.google.com/p/sonar-multilang-maven-plugin/wiki/UserGuide

Nếu bạn có bất kỳ vấn đề với công cụ này sau đó làm cho tôi biết trên trang web rằng dự án.

Các vấn đề liên quan