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
Foi útil?

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 .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top