Sonarqube Sonar 3.5.1不适用于带有war文件的Java 8和maven 3.3.9

Sonarqube Sonar 3.5.1不适用于带有war文件的Java 8和maven 3.3.9,sonarqube,sonar-runner,sonarqube-scan,Sonarqube,Sonar Runner,Sonarqube Scan,我们正在将现有项目升级到java 8和maven 3.3.9,我们有sonar 3.5.1,虽然sonar的最新版本可用,但我们不想更新sonar,因为我们在sonar 3.5.1中进行了一些定制 最重要的是,我们在同一个tomcat部署声纳战 已经部署了我们的项目,但在新的sonar版本中,war文件夹是 删除了,他们提供了单独的声纳服务器,我们没有 需要 所以,请帮助我运行sonar 3.5.1或告诉我如何制作最新sonar版本的war,并在我自己的tomcat中部署它。我在过去两天里尝试了

我们正在将现有项目升级到java 8和maven 3.3.9,我们有sonar 3.5.1,虽然sonar的最新版本可用,但我们不想更新sonar,因为我们在sonar 3.5.1中进行了一些定制

最重要的是,我们在同一个tomcat部署声纳战 已经部署了我们的项目,但在新的sonar版本中,war文件夹是 删除了,他们提供了单独的声纳服务器,我们没有 需要

所以,请帮助我运行sonar 3.5.1或告诉我如何制作最新sonar版本的war,并在我自己的tomcat中部署它。我在过去两天里尝试了这个,并用不同的版本进行了测试,但没有成功。当使用声纳3.5.1时,我们得到以下误差

   [INFO] Sonar version: 3.5.1 
   [INFO] ------------------------------------------------------------------------ 
   [INFO] BUILD FAILURE 
   [INFO] ------------------------------------------------------------------------ 
   [INFO] Total time: 3.007 s 
   [INFO] Finished at: 2017-04-26T23:47:34+05:30 
   [INFO] Final Memory: 24M/218M 
   [INFO]  ------------------------------------------------------------------------ 
   [ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.0:sonar (default-cli) on project app25apr1: Execution default-cli of goal org.codehaus.mojo:sonar-maven-plugin:2.0:sonar failed: A required class was missing while executing org.codehaus.mojo:sonar-maven-plugin:2.0:sonar: org/sonatype/aether/graph/DependencyFilter 
   [ERROR]  ----------------------------------------------------- 
   [ERROR] realm =    plugin>org.codehaus.mojo:sonar-maven-plugin:2.0 
   [ERROR] strategy =   org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy 
   [ERROR] urls[0] =   file:/home/ist/innoeye/headStart8Repository/org/codehaus/mojo/sonar-maven-plugin/2.0/sonar-maven-plugin-2.0.jar
   [ERROR] urls[1] =   file:/home/ist/innoeye/headStart8Repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
   [ERROR] urls[2] =   file:/home/ist/innoeye/headStart8Repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
   [ERROR] urls[3] =   file:/home/ist/innoeye/headStart8Repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
   [ERROR] urls[4] =   file:/home/ist/innoeye/headStart8Repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
   [ERROR] urls[5] =   file:/home/ist/innoeye/headStart8Repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
   [ERROR] urls[6] =   file:/home/ist/innoeye/headStart8Repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
   [ERROR] urls[7] =   file:/home/ist/innoeye/headStart8Repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
   [ERROR] urls[8] =   file:/home/ist/innoeye/headStart8Repository/org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.jar
   [ERROR] Number of foreign imports: 1 
   [ERROR] import: Entry[import from realm ClassRealm[maven.api, parent: null]] 
   [ERROR]  
   [ERROR]  -----------------------------------------------------: org.sonatype.aether.graph.DependencyFilter

声纳3.5.1是4岁。我强烈建议使用最新的LTS(5.6.6),它与Java8和Maven3.3.9一起工作


如果您不想因为您的定制而升级,我不知道您是否能够分析您的项目。

Sonar 3.5.1已有4年历史。我强烈建议使用最新的LTS(5.6.6),它与Java8和Maven3.3.9一起工作


如果您不想因为定制而升级,我不知道您是否能够分析您的项目。

同意,我也可以在5.6.6中进行定制,但主要的障碍是它不允许进行战争并将其部署到我自己的tomcat中,如3.5.1,它提供了完整的服务器,你能建议我如何发动5.6.6声纳战争吗不可能发动声纳战争,但也许你可以解释一下你做了什么样的定制我们可以帮助你避免做一些customizations@JulienL.-SonarSourceTeam我们已经更改了一些CSS,并在应用程序中使用了硬编码URL,但由于资源问题,我们仍然希望在tomcat中部署sonar,而不是运行单独的sonar服务器从3.5.1开始在我的tomcat中部署声纳是可能的。很抱歉,不可能按照您的意愿执行操作。我也可以在5.6.6中进行定制,但主要的障碍是它不允许进行战争并在我自己的tomcat中部署声纳,如3.5.1,它提供了完整的服务器,你能建议我如何发动5.6.6声纳战争吗不可能发动声纳战争,但也许你可以解释一下你做了什么样的定制我们可以帮助你避免做一些customizations@JulienL.-SonarSourceTeam我们已经更改了一些CSS,并在应用程序中使用了硬编码URL,但由于资源问题,我们仍然希望在tomcat中部署sonar,而不是运行单独的sonar服务器可能从3.5.1开始在我的tomcat中部署声纳。很抱歉,无法执行您想要的操作