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


使用sonarscanner扫描java项目

进入到src所在目录
image

cmd执行以下命令:

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

image

报错如下:
image

找了一会,才找到答案。

看到这篇英文文章:
https://stackoverflow.com/questions/30390128/unknown-lifecycle-phase

image

翻译过来是:

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

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

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

image

执行成功
image


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM