Я пытаюсь отсканировать проект maven, используя greenlight.Он работает гладко, когда проект является одним модулем (src и целевая папка находятся в корневом каталоге), но не работает, когда он является мультимодульным.Мультимодуль означает:
root
-- module-one
-- src
-- target
-- module-two
-- src
-- target
и т. Д.
Баночка greenlight ищет сборки в неправильном месте, и я не могу найти способ указать правильный путь
java -jar gl-scanner-java.jar [params ...] -b target / classes Результатом является expectec, поскольку папка целевых классов не существует
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, он никогда не найдет правильный путь сборки, но посмотрите, что найденный исходный файл является правильным.
Может быть, некоторыепомогите мне.Спасибо!