Est-il un moyen de lancer sonar sur des projets sans l'aide du référentiel?
Dans un récent sonar de test, nous avons trouvé plus de 30k total de violations de nos projets. On m'a dit de passer un peu de temps à regarder par-dessus tous les bloquant/critique de violations et de les corriger en conséquence. J'ai été informé par mon mentor que pour exécuter sonar sur les projets de nouveau, je dois d'abord de valider les modifications que j'ai apportées. Et parce que je suis un stagiaire qu'ils ne veulent pas le faire. Est-il une autre méthode, en plus de commettre les changements et lancez sonar?
Je suis à l'aide de l'Ide, et les projets sont mavenized, si cela peut vous aider avec quoi que ce soit.
OriginalL'auteur iCodeLikeImDrunk | 2012-02-07
Vous devez vous connecter pour publier un commentaire.
Yep, locaux de Sonar serveur en suivant les instructions à http://docs.sonarqube.org/display/SONAR/Installing
Une fois que vous avez fait cela, vous pouvez consulter l'ensemble de vos projets sur localhost:9000 en faisant mvn sonar:sonar. Il n'est pas nécessaire d'installer un serveur de build, aussi longtemps que vos projets sont maven-activé, vous devriez être en mesure de faire de mvn sonar:sonar, tandis qu'un local sonar serveur est en cours d'exécution.
Vous pouvez également installer le plugin eclipse (si vous utilisez eclipse) qui vous permettront de le faire en temps réel de l'analyse de code - de sorte que vous pouvez voir lorsque vous avez réussi à résoudre une violation. Les Violations sont mis en surbrillance directement dans le code qui aide considérablement.
http://docs.sonarqube.org/display/SONAR/SonarQube+en+Eclipse
[ERREUR] Échec de l'exécution de l'objectif org.apache.maven.plugins:maven-dépendance-plugin:2.3:unpack (décompressez-pinkcommon-outils) sur le projet pinkcommon-ejb: Erreur déballage de fichier: C:\cygwin\home\trunk-sonar\webapps \pinkcommon\pinkcommon-outils\target\classes: C:\cygwin\home\trunk-sonar\webapps\pinkcommon\pinkcommon-ejb\target\classes [ERREUR] org.codehaus.plexus.le programme d'archivage.ArchiverException: La source ne doit pas être un répertoire.
Bien groupId est dans votre pom, doit être quelque part près de la partie supérieure à l'intérieur de la <groupId> balises. Que devrait être la pom-vous que vous êtes en cours d'exécution:sonar. Avec le peu d'info aller sur je ne peux pas isoler l'endroit où vous êtes l'obtention de l'erreur, mais vous pouvez toujours essayer de l'exécuter mvn clean installer sonar:sonar sur les sous-projets plutôt que le projet parent pour voir si cela fonctionne et éventuellement d'isoler le problème.
<parent> <artifactId>webapps</artifactId> <groupId>com.de gré à gré.web</groupId> <version>1.73.1-SNAPSHOT< version> </parent> <groupId>com.de gré à gré.web</groupId> <artifactId>otciq</artifactId> <version>1.73.1-SNAPSHOT< version> <packaging>pom</emballage> eh bien, c'est dans mon pompon, j'ai donc d'entrée de com.de gré à gré.web que groupId et otciq comme artifactId droit?
Et oui c'est correct.
OriginalL'auteur alex.p
Sonar utilise en interne plugin comme PMD, Checkstyle, etc. Vous pouvez installer PMD, checkstyle ou plugin pour eclipse et il indiquera toutes les violations potentielles. Il sera utile pour vous de voir comment vous avez résolu le problème avant de vous checkin
Oui, tous les deux de trouver exactement semblable voilations.
l'homme, c'est la cueillette de certaines infractions comme le sonar, mais son beaucoup de va-et-vient à partir de l'ide, sonar puis eclipse lols, merci!!!
1 plus de question, ne pmd toute sorte de raccourcis clavier? provoquer un clic droit puis en sélectionnant pmd devient pénible quand j'ai eu environ 5k BLOQUEUR de violations 🙁
OriginalL'auteur Sajan Chandran
L'installation d'hudson + sonar localement dans votre machine et de l'exécuter à chaque fois que vous voulez, pas besoin de commettre code.
Vous aurez besoin de consacrer assez de temps à préparer des trucs, mais il y a beaucoup de bonne documentation pour le faire.
OriginalL'auteur Alberto Gutierrez