Мне нужно запустить проверку на сервере SCA для проекта на основе Ant
Однако мне не удалось запустить задачу sourceanalyzer в ant target для исходного кода в JDK 8.
Ниже приведена цель ant для запуска задачи sourceanalyzer, при которой изменение параметра jdk на jdk = ”1.8” не помогло.
<target name="translate" if="fortify.present">
<echo>Running Translation</echo>
<sourceanalyzer buildid="${sourceanalyzer.buildid}" jdk="1.8">
<classpath> </classpath>
<fileset dir="C:\Projects\TIM_CONSIP\TICP">
<include name="**/*.*"/>
</fileset>
</sourceanalyzer>
</target>
Ниже приведен результат выполнения вышеуказанной цели
C:\Projects\MY_PROJECT\Project\build>ant translate
Buildfile: build.xml
translate:
[echo] Running Translation
[sourceanalyzer] [warning]: A compiler command may not be used in
conjuction with directly specified source files.
[sourceanalyzer] HPE Security Fortify Static Code Analyzer 17.10.0156
[sourceanalyzer] Copyright (c) 2003-2017 Hewlett Packard Enterprise
Development LP
[sourceanalyzer]
[sourceanalyzer] For command-line help, type 'sourceanalyzer -h'
[sourceanalyzer]
[sourceanalyzer] Result: 1
BUILD SUCCESSFUL
Total time: 18 seconds
Ниже приведены свойства сканирования Fortify
<!-- HP Fortify Scan Properties -->
<property name="sourceanalyzer.buildid" value="5.0"/>
<property name="sourceanalyzer.fpr" value="issues2.fpr"/>
<!-- For debugging in a separate HP Fortify SCA log file -->
<property name="fortify.debug" value="false" />
<!-- HP Fortify Setup -->
<available classname="com.fortify.dev.ant.SourceanalyzerTask" property="fortify.present"/>
<typedef name="sourceanalyzer" classname="com.fortify.dev.ant.SourceanalyzerTask"/>
Я установил свойство build.compiler с использованием синтаксиса командной строки: -
ant -Dbuild.compiler="com.fortify.dev.ant.SCACompiler" -Dsourceanalyzer.buildid =5.0
Ранее я выполнил сканирование fortify на проектах серверов SCA, которые были в JDK 1.6 / 1.7. Мне нужно использовать любую другую версию jar sourceAnalyser для запуска fortify для исходного кода на jdk 1.8
Любая помощь приветствуется!