Selecting scanners
Parameters used to enable or disable scanners
The client will generally automatically detect manifest files and select/activate scanners accordingly. However some scanners are not enabled by default and, sometimes, it may be preferable to run separate analysis with different scanners enabled in order to get different reports. These parameters provide the control required.
--scan-java 
Controls if the Java scanner is run
Default: Will run if a compatible manifest is present (see the specific section for further information)
Example: --scan-java=false (to disable it)
--scan-nodejs 
Controls if the NodeJS scanner is run
Default: Will run if a compatible manifest is present (see the specific section for further information)
Example: --scan-nodejs=false (to disable it)
--scan-dotnet 
Controls if the .NET scanner is run
Default: Will run if a compatible manifest is present (see the specific section for further information)
Example: --scan-dotnet=false (to disable it)
--scan-javascript 
Controls if the Vanilla Javascript scanner is run
Default: Due to the fact that this scanner will potentially need to analyse any single file in the codebase, recursively,  it will NOT run unless requested.  (see the specific section for further information)
Example: --scan-javascript=true  (to enable it)
--scan-ruby 
Controls if the Ruby scanner is run
Default: Will run if a compatible manifest is present (see the specific section for further information)
Example: --scan-ruby=false   (to disable it)
--scan-rust 
Controls if the Rust scanner is run
Default: Will run if a compatible manifest is present (see the specific section for further information)
Example: --scan-rust=false (to disable it)
--scan-elixir 
Controls if the Elixir scanner is run
Default: Will run if a compatible manifest is present (see the specific section for further information)
Example: --scan-elixir=false (to disable it)
--scan-scala 
Controls if the Scala scanner is run
Default: Will run if a compatible manifest is present (see the the specific section for further information)
Example: --scan-scala=false (to disable it)
--scan-python 
Controls if the Python scanner is run
Default: Will run if a compatible manifest is present (see the specific section for further information)
Example: --scan-python=false (to disable it)
--scan-perl 
Controls if the Perl scanner is run
Default: Will run if a compatible manifest is present (see the specific section for further information)
Example: --scan-perl=false (to disable it)
--scan-golang 
Controls if the Golang scanner is run
Default: Will run if a compatible manifest is present (see the specific section for further information)
Example: --scan-golang=false (to disable it)
--scan-cpp 
Controls if the C/C++ scanner is run
Default: Will run if a compatible manifest is present (see the specific section for further information)
Example: --scan-cpp=false (to disable it)
--scan-r 
Controls if the R scanner is run
Default: Will run if a compatible manifest is present (see the specific section for further information)
Example: --scan-r=false (to disable it)
--scan-unity 
Controls if the Unity/.NET scanner is run
Default: Due to the fact that the manifest files used by the Unity Package Manager are very similar to the ones used by other package managers,  it will NOT run unless requested. (see the specific section for further information)
Example: --scan-unity=true  (to enable it)
--enabled-scanners 
Allows to activate only certain scanners by specifying a list of languages.
Default: All scanners will be active during an analysis. It can be used in conjunction with the other options detailed here.
Example: --enabled-scanners=swift,ruby,java  (enables only swift, ruby and java)
Last updated
Was this helpful?