首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何让Maven插件与SonarScanner协同工作?

如何让Maven插件与SonarScanner协同工作?
EN

Stack Overflow用户
提问于 2018-07-27 09:55:32
回答 1查看 451关注 0票数 0

如何让Maven插件与SonarScanner协同工作?

我在RHEL 7.5上运行以下代码:

yarn版本: Hadoop 3.1.0

mvn --版本: Apache Maven 3.5.3

SonarQube 7.1

节点-v: v9.5.0

npm -v: 5.6.0

我转到这个目录,其中包含一个pom.xml文件: /opt/sonarqube/web/META-INF/maven/org.sonarsource.sonarqube/sonar-web

我运行以下命令:

代码语言:javascript
复制
sudo /usr/local/apache-maven/bin/mvn -X clean verify

我希望构建能够工作并取得成功。但是我得到了这个错误:

在/opt/sonarqube/web/META-INF/maven/org.sonarsource.sonarqube/sonar-web调试中运行'yarn run build‘运行信息执行命令行/opt/sonarqube/web/META-INF/maven/org.sonarsource.sonarqube/sonar-web/node/yarn/dist/bin/yarn,

,build yarn run v1.1.0错误错误无法在"/opt/sonarqube/web/META-INF/maven/org.sonarsource.sonarqube/sonar-web“信息信息中找到package.json文件。有关此命令的文档,请访问https://yarnpkg.com/en/docs/cli/run。信息信息生成失败信息- INFO总计时间: 12.336秒INFO完成时间:12.336-07-27T01:43:17Z INFO-错误无法在项目声纳web上执行目标com.github.eirslett:frontend-maven-plugin:1.6:yarn (yarn运行脚本):无法运行任务:'yarn run build‘失败。web:进程退出,错误为:1(退出值: 1) web帮助1 org.apache.maven.lifecycle.LifecycleExecutionException:无法在项目声纳上执行目标com.github.eirslett:frontend-maven-plugin:1.6:yarn (yarn运行脚本)- ->:无法在org.apache.maven.lifecycle.internal.MojoExecutor.execute的web(->) (MojoExecutor.java:213)上运行任务(在org.apache.maven.lifecycle.internal.MojoExecutor.execute ( MojoExecutor.java:154)在org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)在org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)在org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)在org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)在org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)在org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)在org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)在org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)

我修改了Maven的settings.xml文件。如何让Maven与SonarQube协同工作?

EN

回答 1

Stack Overflow用户

发布于 2018-07-28 04:09:03

分析应该从项目根执行,而不是从其他地方执行。你看起来是从...在一个扩展的插件文件的目录中?

另外,实际运行分析的命令是:

代码语言:javascript
复制
 mvn sonar:sonar

当然,这应该与构建结合在一起,所以它通常被用作:

代码语言:javascript
复制
mvn clean build sonar:sonar
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51549742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档