簡體   English   中英

如何禁用sonarqube 6.5.0.27846中掃描Java項目的byetcode要求?

[英]How do I disable the byetcode requirement for scanning Java projects in sonarqube 6.5.0.27846?

我有一個Java代碼庫,需要在sonarqube中進行掃描,但是當我運行掃描儀時,我得到了:

Please provide compiled classes of your project with sonar.java.binaries property

我沒有課。 我得到的代碼尚未編譯。 它也是一個非常復雜的應用程序,我真的沒有時間弄清楚如何自己構建它。 有沒有一種方法可以強制我在沒有可用二進制文件的情況下運行分析?

感謝您的幫助/想法!

-傑森

(此外,我去年在Java代碼上運行了sonarqube 5.x,並且絕對不必使用類文件進行該分析。我認為這是版本6的新“功能”,但是文檔說,這是自版本4.12起的。 (?!)

您可以將任何有效目錄作為sonar.java.binaries的值sonar.java.binaries ,例如:

mkdir /tmp/empty
mvn sonar:sonar -Dsonar.java.binaries=/tmp/empty

這將繞過Java分析器提出的問題,但請記住,分析結果將不會十分准確。 當分析器無法訪問字節碼二進制文件時,出現一些誤報是很常見的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM