codeql_compile
codeql_compile copied to clipboard
CodeQL编译脚本执行无反应
执行codeql_compile.py脚本无反应,根目录下也没有生成 [项目名]save[时间戳] 目录。

WEB-INF/classes下的源码反编译时能成功获取java源文件,但创建codeql数据库后classes下的java文件不存在

可以看下,生成的bat文件中,是否存在这些.java文件名。如果存在可以看下是否指定正确了依赖包路径
你好,这些.java是在WEB-INF/classes目录下的,code_compile的时候指定的依赖包目录是WEB-INF/lib,生成的bat文件中不存在这些java文件。
说错了,应该是查看file.txt文件中是否包含那些java文件,我本地测试结果是有包含这些路径。 可能问题出现在编译时后,依赖包路径需要将jar都存放在本地可直接访问的路径中。
file.txt有WEB-INF/classes下的.java文件,但是创建的CodeQL数据库的src.zip里没有。
那可以尝试命令行中直接运行.cmd脚本,是否存在什么问题。看看ecj编译的过程