"Нераспознанная опция: --format=COBERTURAXML" при попытке преобразовать отчет JSCover в cobertura xml
Я пытаюсь преобразовать JSCover в cobertura xml.
На основании того, что я прочитал, команда выглядит следующим образом:
java -cp JSCover-all.jar jscover.report.Main --format=COBERTURAXML REPORT-DIR SRC-DIRECTORY
Но я получаю ошибку
"Ошибка: не удалось найти или загрузить основной класс jscover.report.Main"
Даже если я установлю полный путь, там будет расположен файл JSCover-all.jar.
Поэтому я попытался включить JSCover-al.jar в classpath и вместо этого запустить следующую команду:
java -cp jscover.report.Main --format=COBERTURAXML target/local-storage-proxy target/local-storage-proxy/original-src
Я больше не получаю первую ошибку, но теперь получаю следующую ошибку:
Нераспознанная опция: --format=COBERTURAXML
Ошибка: не удалось создать виртуальную машину Java.
Ошибка: произошло фатальное исключение. Программа будет закрыта.
Я надеюсь, что кто-то может помочь мне с этим. Большое спасибо!
1 ответ
Первая попытка - правильный подход. Ошибка означает, что JSCover-all.jar не находится в том же каталоге, из которого вы выполняете команду. Абсолютный путь не нужен - относительный подойдет.
Во втором подходе вы передали 'jscover.report.Main' в качестве пути к классу JVM и '--format=COBERTURAXML' в качестве параметра команды 'java'.