使用哪个 sonar-maven-plugin 版本?
Which sonar-maven-plugin version to use?
我想知道我应该在哪个版本中使用哪个sonar-maven-plugin。
据我所知有一个 org.codehaus.mojo version and two org.codehaus.sonar versions (sonar-maven3-plugin, sonar-maven-plugin).
据我所知,sonar-maven3-plugin 现已弃用,应改用 org.codehaus.sonar:sonar-maven-plugin。然而,那些 org.codehaus.sonar 版本与特定版本的声纳服务器相关联,因此直接使用它们可能没有任何意义。
为了能够处理这个问题,有 org.codehaus.mojo:sonar-maven-plugin 检查服务器有哪个声纳版本,并从那里检查哪个 org.codehaus.sonar:要使用的sonar-maven-plugin.
因此,为了拥有独立于 Sonar 服务器版本的 Maven pom,可能应该使用 org.sonar.mojo:sonar-maven-plugin:RELEASE
版本以确保安全。
我做对了吗?
还有什么需要考虑的吗?
谢谢
如 documentation page 中所述(参见 "Project analyzed with Maven 3"),您必须使用的插件是 org.codehaus.mojo:sonar-maven-plugin
,而不是内部插件。
当我们使用 sonarserver ver 3.7.1 时,我们曾经有 org.codehaus.sonar:sonar-maven-plugin。
一旦我们从 Sonar Server 迁移到 SonarQube 服务器 4.5+ 以上,我们需要使用 org.codehaus.mojo:sonar-maven-plugin。
目前在我们的项目中,我们需要使用 jdk 6(因为它是旧项目)和 运行 使用 java 7 分析 sonarqube 服务器 ver 4.5.7 来编译我们的代码
所以使用 java 6 我们 运行 命令 mvn clean org.jacoco:jacoco-maven-plugin:0.7.4.201502262128:prepare-agent install
并且在 运行 进行声纳分析时我们将 jvm 更改为 java 7 并执行命令 mvn org.codehaus.mojo:sonar-maven-plugin:2.4:sonar -Dsonar -Dsonar.host.url=http://localhost:9000 -Dsonar.dynamicAnalysis=true
我想知道我应该在哪个版本中使用哪个sonar-maven-plugin。 据我所知有一个 org.codehaus.mojo version and two org.codehaus.sonar versions (sonar-maven3-plugin, sonar-maven-plugin).
据我所知,sonar-maven3-plugin 现已弃用,应改用 org.codehaus.sonar:sonar-maven-plugin。然而,那些 org.codehaus.sonar 版本与特定版本的声纳服务器相关联,因此直接使用它们可能没有任何意义。 为了能够处理这个问题,有 org.codehaus.mojo:sonar-maven-plugin 检查服务器有哪个声纳版本,并从那里检查哪个 org.codehaus.sonar:要使用的sonar-maven-plugin.
因此,为了拥有独立于 Sonar 服务器版本的 Maven pom,可能应该使用 org.sonar.mojo:sonar-maven-plugin:RELEASE
版本以确保安全。
我做对了吗?
还有什么需要考虑的吗?
谢谢
如 documentation page 中所述(参见 "Project analyzed with Maven 3"),您必须使用的插件是 org.codehaus.mojo:sonar-maven-plugin
,而不是内部插件。
当我们使用 sonarserver ver 3.7.1 时,我们曾经有 org.codehaus.sonar:sonar-maven-plugin。
一旦我们从 Sonar Server 迁移到 SonarQube 服务器 4.5+ 以上,我们需要使用 org.codehaus.mojo:sonar-maven-plugin。
目前在我们的项目中,我们需要使用 jdk 6(因为它是旧项目)和 运行 使用 java 7 分析 sonarqube 服务器 ver 4.5.7 来编译我们的代码
所以使用 java 6 我们 运行 命令 mvn clean org.jacoco:jacoco-maven-plugin:0.7.4.201502262128:prepare-agent install
并且在 运行 进行声纳分析时我们将 jvm 更改为 java 7 并执行命令 mvn org.codehaus.mojo:sonar-maven-plugin:2.4:sonar -Dsonar -Dsonar.host.url=http://localhost:9000 -Dsonar.dynamicAnalysis=true