Невозможно выполнить задачу sourceanalyzer в муравей для исходного кода в Java 8 - PullRequest
0 голосов
/ 29 октября 2018

Мне нужно запустить проверку на сервере 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

Любая помощь приветствуется!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...