“Esegui decoratori” fase prende per sempre
Domanda
Stavo analizzando la nostra (1 Sub Main / 3) del progetto e ha voluto analizzare il codice con il mio server Sonar locale digitando mvn sonar:sonar
(dopo la pulizia e il confezionamento del progetto (s)).
Si analizza con successo il progetto EJB, ma nella fase di Esegui decoratori ... è praticamente impossibile completa (circa mezz'ora). Questo rende l'analisi del progetto molto lento. Che cosa sta succedendo in quella fase e come posso migliorare la velocità?
Con i migliori saluti, Sebastian
Versioni utilizzato:
- Maven 3.0.3
- Sonar 2.10
Soluzione
Secondo questo, potrebbe essere collegata mediante Derby, l'unica soluzione proposta utilizza un db forte invece.
A seguito di commenti da sinbadblue Ecco i link alle discussioni con le risposte da parte dei membri del team di sonar che suggeriscono 2 noti motivi per eseguire decoratore ad essere lento:
- Uso derby
- Avere il server di database su una rete diversa da quella analizzatore
Ecco i link
- http://comments.gmane.org/gmane.comp .java.sonar.general / 4902
- http: / /sonar.15.x6.nabble.com/Sonar-slow-in-quot-Execute-Decorators-quot-td3187847.html
- 2012 http://sonar.15.x6.nabble.com/Sonar-analysis-remains-on-Execute-Decorators-for-Net-Applications-tp4514700p4515249.html
Il database non è sempre il problema, ma questi 2 deve assolutamente essere controllato prima di ulteriori indagini.