Sonar standardmäßig aufeinander treffen „Container Zustand wurde: GEBAUT“
Frage
Umwelt: hudson / Sonar / maven2 in ubuntu lokal mit Standardparametern
Und bekam ich das Protokoll von hudson unten, ich kann nicht herausfinden, wo das Problem ist.
[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
Und ich merke es auch Problem hat, wenn es Befehlszeile ausführen, ohne hudson
mvn sonar:sonar
Lösung 2
Haben Sie die Hinweise von http://old.nabble.com/Another-%22Current-container-state-was%3A-CONSTRUCTED%22-problem-td28172925.html#a28194257
Es scheint, das Problem ist Inkonsistenz in maven Plugins in meiner Nexus-Repository, wenn ich zu mirrors.ibiblio.org ändern und reinigen Sie das .m2 Verzeichnis, geht alles in Ordnung.
, aber ich weiß nicht, welche Plugins verursacht dieses Problem und die Protokollinformationen ist so verdrahtet, wird schön, wenn einige Leute Punkte, die Ursache dieses Problems Plugin und den Grund für diese Fehlerinformationen erklären
Andere Tipps
Ich habe dieses Problem mit Net-Plugins für Sonar. Sie mußten alle Projekte mit JDK 6 (auch non-.Net Projekte) analysiert werden. Dieser Fehler ausgelöst wurde, als ich versuchte, Projekte zu analysieren, mit JDK 5.
Hier ist die URL des .Net-Plugins: http: //docs.codehaus .org / Anzeige / SONAR / .Net + Plugin
Die Lösung, die ich erhielt, war der Compiler gabeln einen JDK5 Compiler auf meinen Projekten zu verwenden, die in JDK5 werden mußten analysiert und nicht JDK6.
Auf der .Net-Plugins Seite:
Maven und Sonar Dotnet Plugins benötigen Java6 (bei der Kompilierung und Laufzeit)
Was ist der Satz nicht sagt, ist, dass alle Projekte in Ihrer Sonar Instanz Java6 verwenden. Ein JIRA wurde erstellt: http://jira.codehaus.org/browse/SONARPLUGINS-1086.