我剛剛開始使用 CodeQL,并且在掃描 Python 專案方面取得了很多成功。現在,我開始掃描 Java 專案,但我很難掃描預編譯的專案。
從我收集到的資訊來看,CodeQL CLI 似乎包含 Java 代碼的自動構建器,并將為我構建專案。我正在嘗試掃描已經從 Maven 中央存盤庫編譯的專案。
問題:
- 是否可以使用 CodeQL 掃描 JAR 檔案中包含的已編譯 Java 源代碼(即位元組碼、類檔案)?
- 如果是這樣,我如何呼叫這些屬性來從 CLI 掃描 JAR 檔案?
感謝您的任何見解!
uj5u.com熱心網友回復:
從我讀到的,它似乎不適用于已編譯的類。您將需要 src 代碼,無論是作為(Jar,然后您需要在處理之前解壓縮)或 Github 專案。
通常在運行程序中你會提供構建專案的方式,例如--language=java --command='mvn clean install -DskipTests'<--這需要源代碼。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/381654.html
