Пожалуйста, предоставьте скомпилированные классы вашего проекта с sonar.java.binaries

Вот ответ: Это работа! Вам нужны три разные части кода: HTML

<a id="download_btn" class="btn btn-primary" href="?file=filename&download=1">Download<&/a>

JQuery

$('#download_btn').click(function(){
    window.location.href = '<?=base_url()?>/?file=<?=$file;?>&download=1';
}).focusout (function(){
    window.location.href = '<?=base_url()?>';
    return false;
});

PHP

        if(isset($_GET['download']) && isset($_GET['file'])){

            $zip_path = 'path_to/'.$_GET['file'].'.zip';

            if(file_exists($zip_path)){
                header('Content-Type: application/zip');
                header('Content-Disposition: attachment; filename="'.basename($zip_path).'"');
                header('Content-Length: ' . filesize($zip_path));
                header('Location: '.$zip_path);
            }

        }
23
задан Arpit 24 February 2018 в 07:55
поделиться

3 ответа

Это можно исправить, передавая sonar.java.binaries инструментом maven.

mvn sonar: sonar -Dsonar.host.url = http: // localhost: 9000 -Dsonar.login = faeef1e48b8d00290a0f3cc00021720baf1ca4dd -Dsonar.java.binaries = D: \ aiwb_s **

0
ответ дан SAN 24 February 2018 в 07:55
поделиться

Для Java двоичные файлы находятся в целевой папке. Вот почему вы должны использовать mvn clean install sonar:sonar, чтобы убедиться, что ваш проект скомпилирован и находится в целевой папке.

Сонар сканирует ваши двоичные классы.

0
ответ дан Gene 24 February 2018 в 07:55
поделиться

У меня была проблема семы. Я сделал ниже Добавленных шагов, Вызывают цель знатока верхнего уровня от шагов сборки (Это должен быть первый шаг сборки), добавленная чистая установка.

и также добавил ниже свойств к моим свойствам Analysis под, Выполняют сканер SonarQube.

sonar.projectVersion=1.0
sonar.sources=src/main/java
sonar.sourceEncoding=UTF-8
sonar.language=java
sonar.java.binaries=target/classes
0
ответ дан 28 November 2019 в 02:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: