繁体   English   中英

多模块Maven项目中的Veracode Greenlight扫描

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM