掃描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