Untuk memberikan umpan balik (minta fitur, laporkan bug dll.) Gunakan Forum Komunitas Sonarqube. Tolong jangan lupa untuk menentukan bahasa (html!), Versi plugin dan versi sonarqube.
Jika Anda memiliki pertanyaan tentang cara menggunakan plugin (dan dokumen tidak membantu Anda), kami juga mendorong Anda untuk menggunakan Forum Komunitas.
Untuk membangun plugin dan menjalankan tes unitnya, jalankan perintah ini dari direktori root proyek:
mvn clean install
atau
mvn clean verify
Secara default, uji integrasi (ITS) dilewati selama pembangunan. Jika Anda ingin menjalankannya, Anda harus terlebih dahulu untuk mengambil proyek terkait yang digunakan sebagai input:
git submodule init
git submodule update
Tes integrasi terdiri dari tes plugin dan tes penguasa. Untuk menjalankan keduanya, Anda perlu mengaktifkan profilnya (pastikan Anda telah membangun proyek dan plugin .jar terbaru sebelum menjalankannya, jika tidak, Anda mungkin menerima hasil yang sudah ketinggalan zaman):
mvn verify -Pits
"Tes plugin" adalah rangkaian uji integrasi yang memverifikasi fitur plugin seperti perhitungan metrik dll untuk meluncurkannya:
cd its/plugin
mvn verify
"Uji Penguasa" adalah rangkaian uji integrasi yang meluncurkan analisis basis kode besar, menyimpan masalah yang dibuat oleh plugin dalam file laporan, dan kemudian membandingkan hasil tersebut dengan serangkaian masalah yang diharapkan (disimpan sebagai file JSON). Luncurkan Tes Putusan:
cd its/ruling
mvn verify
Hak Cipta 2010-2024 Sonarsource.
Sonarqube Analyzers dirilis setelah 29 November 2024, termasuk perbaikan tambalan untuk versi sebelumnya, diterbitkan di bawah Sonar Source-Available License Version 1 (SSALV1).
Lihat masing -masing file untuk detail yang menentukan lisensi yang berlaku untuk setiap file. File yang tunduk pada SSALV1 akan dicatat di header mereka.