[英]Veracode Greenlight scan in multimodule maven projects
我正在尝试使用greenlight扫描Maven项目。 当项目是单个模块时(src和目标文件夹位于根目录下),它可以平稳运行,而当是多模块时,它会失败。 Multimódule的意思是:
root
-- module-one
-- src
-- target
-- module-two
-- src
-- target
等等。
绿灯罐正在错误的位置寻找构建,我找不到任何方法来指示正确的路径
java -jar gl-scanner-java.jar [params ...] -b target / classes结果是期望值,因为目标类文件夹不存在
GREENLIGHT SEVERE: Provided build directory 'path/./target/classes' is not a directory or not accessible: skipping pair #1.
java -jar gl-scanner-java.jar [params ...] -b module-one / target / classes构建路径错误:
Source file: module-one/src/main/java/.../ByteCodeChange.java
Build file: module-one/module-one/target/classes/.../ByteCodeChange.class
当然会失败:
GREENLIGHT SEVERE: Unable to create JAR 'path/module-one/module-one/target/classes/.../ByteCodeChange.class': Problem accessing input file: module-one/module-one/target/classes/.../ByteCodeChange.class (No such file or directory)
传递-b参数无关紧要,它将永远不会找到正确的构建路径,但请看一下找到的源文件是否是正确的。
有人可以帮我吗。 谢谢!
尝试指定多个源和构建目录:
-s module-one/src/main/java,module-two/src/main/java \
-b module-one/target/classes,modules-two/target/classes
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.