Padrão do sonar, atende “o estado do contêiner era:CONSTRUÍDO"
Pergunta
Ambiente:hudson/sonar/maven2 no Ubuntu localmente com parâmetros padrão
E peguei o log do Hudson abaixo, não consigo descobrir onde está o problema.
[INFO] Sonar host: http://localhost:9000 [INFO] Sonar version: 2.0.1 [INFO] [sonar-core:internal {execution: default-internal}] [INFO] Database dialect class org.sonar.api.database.dialect.Derby [INFO] ------------- Analyzing Game of Life business logic module [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Can not execute Sonar Embedded error: Can not analyze the project Cannot stop. Current container state was: CONSTRUCTED [INFO] ------------------------------------------------------------------------ [INFO] Trace org.apache.maven.lifecycle.LifecycleExecutionException: Can not execute Sonar
E notei que também tem problema ao executar a linha de comando sem o Hudson
mvn sonar:sonar
Solução 2
Recebi as dicas de http://old.nabble.com/another-%22current-container-state-was%3a-construído%22-proplemblem-td28172925.html#a28194257
Parece que o problema é a inconsistência nos plugins do Maven no meu repositório de nexus, quando eu mudo para espelhos.ibiblio.org e limpo o diretório .m2, tudo vai bem.
Mas não sei quais plugins causam esse problema e as informações do log são tão conectadas, serão boas se algumas pessoas apontarem que o plug -in causar esse problema e explicar o motivo dessa informação de erro
Outras dicas
Eu tive esse problema com plug-ins .Net para Sonar.Eles precisavam que todos os projetos fossem analisados com JDK 6 (mesmo projetos não .Net).Este erro foi gerado quando tentei analisar projetos com JDK 5.
Aqui está o URL dos plug-ins .Net: http://docs.codehaus.org/display/SONAR/.Net+plugin
A solução que encontrei foi bifurcar o compilador para usar um compilador JDK5 em meus projetos que precisavam ser analisados em JDK5 e não em JDK6.
Veja na página de plugins .Net:
Os plug-ins Maven e Sonar dotnet precisam de Java6 (em tempo de compilação e tempo de execução)
O que a frase não diz é que todos os projetos na sua instância do Sonar devem usar Java6.Um JIRA foi criado: http://jira.codehaus.org/browse/SONARPLUGINS-1086 .