题
环境:hudson/sonar/maven2 在 ubuntu 本地,使用默认参数
我从下面的哈德森那里得到了日志,我不知道问题出在哪里。
[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
我注意到在没有 hudson 的情况下运行命令行时也有问题
mvn sonar:sonar
解决方案 2
问题似乎是我的 Nexus 存储库中的 Maven 插件不一致,当我更改为mirrors.ibiblio.org 并清理 .m2 目录时,一切正常。
但我不知道哪个插件导致了这个问题,并且日志信息是如此连线,如果有人指出哪个插件导致了这个问题并解释了这个错误信息的原因,那就太好了
其他提示
我得到了这个问题与.net插件声纳。 他们需要与JDK 6(甚至non-.Net项目)进行分析,所有的项目。 当我试图分析项目与JDK 5升至此错误。
下面是.NET插件的网址: HTTP://docs.codehaus .ORG /显示/ SONAR / .NET +插件
我的解决方案是叉编译器使用在我的项目JDK5编译器,其需要JDK5待分析和不JDK6。
请参阅.NET插件页上:
Maven和声纳DOTNET插件需要的Java6(在编译时和运行时)
什么句子没有说的是,在你的声纳实例中的所有项目必须使用的Java6。 一个JIRA已创建: http://jira.codehaus.org/browse/SONARPLUGINS-1086一>
不隶属于 StackOverflow