0
点赞
收藏
分享

微信扫一扫

扫描java项目执行mvn sonar:sonar命令,报错:Unknown lifecycle phase

吴wuwu 2022-05-24 阅读 58

使用sonarscanner扫描java项目

进入到src所在目录

扫描java项目执行mvn sonar:sonar命令,报错:Unknown lifecycle phase_3d

cmd执行以下命令:

mvn sonar:sonar \
-Dsonar.projectKey=javaproject \
-Dsonar.host.url=http://localhost:9000 \
-Dsonar.login=dae74a85452b15d895855150d1c5b1e39657e73d

扫描java项目执行mvn sonar:sonar命令,报错:Unknown lifecycle phase_分隔符_02

报错如下:

扫描java项目执行mvn sonar:sonar命令,报错:Unknown lifecycle phase_java_03

找了一会,才找到答案。

看到这篇英文文章:

​​https://stackoverflow.com/questions/30390128/unknown-lifecycle-phase​​

扫描java项目执行mvn sonar:sonar命令,报错:Unknown lifecycle phase_分隔符_04

翻译过来是:


从命令行删除\
在Windows中,\不允许你像在linux下那样执行多行命令。
在Windows中,多行分隔符是^


原来是,在windows系统,不能使用/,在linux环境才只有/,我尝试把/直接全部删除,执行:

mvn sonar:sonar  -Dsonar.projectKey=javaproject  -Dsonar.host.url=http://localhost:9000  -Dsonar.login=dae74a85452b15d895855150d1c5b1e39657e73d

扫描java项目执行mvn sonar:sonar命令,报错:Unknown lifecycle phase_分隔符_05

执行成功

扫描java项目执行mvn sonar:sonar命令,报错:Unknown lifecycle phase_分隔符_06




举报

相关推荐

0 条评论