Pour fournir des commentaires (demandez une fonctionnalité, signalez un bug, etc.), utilisez le forum communautaire Sonarqube. N'oubliez pas de spécifier la langue (HTML!), La version du plugin et la version Sonarqube.
Si vous avez une question sur la façon d'utiliser le plugin (et les documents ne vous aident pas), nous vous encourageons également à utiliser le forum communautaire.
Pour construire le plugin et exécuter ses tests unitaires, exécutez cette commande à partir du répertoire racine du projet:
mvn clean install
ou
mvn clean verify
Par défaut, les tests d'intégration (ITS) sont ignorés pendant la construction. Si vous souhaitez les exécuter, vous avez d'abord besoin de récupérer les projets connexes qui sont utilisés comme entrée:
git submodule init
git submodule update
Les tests d'intégration sont constitués de tests de plugin et de tests dirigeants. Pour les exécuter tous les deux, vous devez activer son profil (assurez-vous que vous avez construit le projet et le plugin .jar est à jour avant d'exécuter son, sinon vous pourriez recevoir des résultats obsolètes):
mvn verify -Pits
Le "test de plugin" est une suite de test d'intégration qui vérifie les fonctionnalités du plugin telles que le calcul métrique, etc. pour le lancer:
cd its/plugin
mvn verify
Le "test de décision" est une suite de tests d'intégration qui lance l'analyse d'une grande base de code, enregistre les problèmes créés par le plugin dans les fichiers de rapport, puis compare ces résultats à l'ensemble des problèmes attendus (stockés sous forme de fichiers JSON). Test de décision de lancement:
cd its/ruling
mvn verify
Copyright 2010-2024 Sonarsource.
Les analyseurs de SonarQube publiés après le 29 novembre 2024, y compris les correctifs de correctifs pour les versions antérieures, sont publiés sous la version 1 à la licence disponible sur la source sonar (SSALV1).
Voir les fichiers individuels pour plus de détails qui spécifient la licence applicable à chaque fichier. Les fichiers soumis au SSALV1 seront notés dans leurs en-têtes.