How to scan Java files only in HP Fortify Audit Workbench 16.10

Recently I needed to run a Fortify scan on a project with several modules. I was told to scan only Java files (*.java) but with the constraint that this files should not be the ones inside test directories (*test*).

After doing some research and reading the documentation I came up with the following command:

"-b"
"SiryProject"
"-machine-output"
"-source"
"1.8"
"C:MyProjectsSiryProject**srcmainjava***.java"

It is very simple, you are basically telling Fortify to scan all Java whose file path contains srcmainjava and are inside C:MyProjectsSiryProject.

I know it could be a little complex to understand but once you get it, it comes in handy for future scans, I always use the Audit Workbench to run my scans, so I set this command in the Advance Static Analysis dialog, right after selecting the project folder:

After this, you just have to wait until the scan is completed. For more information you can read page 44 on the user guide provided below.

Sources:

  • GHOST_URL/content/files/2022/03/HP_Fortify_SCA_User_Guide.pdf