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

时间:2018-10-02 16:39:16

标签: java maven veracode

我正在尝试使用greenlight扫描Maven项目。当项目是单个模块时(src和目标文件夹位于根目录下),它可以平稳运行,而当是多模块时,它会失败。 Multimódule的意思是:

root
  -- module-one
       -- src
       -- target
  -- module-two
       -- src
       -- target

以此类推。

greenlight jar正在错误的位置寻找构建,我找不到任何方法来指示正确的路径

java -jar gl-scanner-java.jar [params ...] -b目标/类 结果是期望值,因为目标类文件夹不存在

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参数传递无关紧要,它永远不会找到正确的构建路径,但请看一下找到的源文件是否正确。

有人可以帮助我吗?谢谢!

1 个答案:

答案 0 :(得分:0)

尝试指定多个源目录和构建目录:

-s module-one/src/main/java,module-two/src/main/java \
-b module-one/target/classes,modules-two/target/classes