Sample Usage:
1. source code scan:
    ./scantist-bom-detect -t SCANTISTTOKEN -serverUrl http://x.x.x.x:5000 -scanType source_code -p PROJECTNAME -f /path/to/project/root/directory
2. trigger binary scan:
    ./scantist-bom-detect -t SCANTISTTOKEN -serverUrl http://x.x.x.x:5000 -scanType binary -p PROJECTNAME -project_version PROJECTVERSION -f /path/to/binary/file/or/zip

Usage: <main class> [options]
  Options:
    -t, -token, --scantist_token
      Scantist token used for authentication. Environment variable
      SCANTISTTOKEN is of first priority
      Default: <empty string>
    -serverUrl
      Scantist API service URL. Environment variable SCANTIST_IMPORT_URL is of
      first priority
      Default: https://api.scantist.io/
    -scanType
      specify scantist scan type at server side. choices are `binary` and
      `source_code`. Default value is `source_code`
      Default: source_code
    -airgap, -offline
      To run in airgap mode, assume no internet access is available, results
      will be limited.
      Default: false
    -f, -working_dir, -binary_file
      Project root directory for source code scan. Zip or binary file absolute
      path for binary scan.
      Default: <current working directory>
    -depth
      For file detection depth relative to working_dir
      Default: 2
    -p, -project_name, -repo_name
      Referring to Scantist project name, scan result will appear under this
      project. If not found at portal, a new project with this name will be
      created.
      Default: <auto-generated>
    --project_version
      Binary project upload version number. Optional, value will be read after
      project name is specified
    -project_id
      Scantist portal project id
    -disableScantistScan
      Do not upload result to scantist portal when detector finishes
      successfully
    -download_report
      When detector finished, wait scantist portal to generate scan report and
      save to local disk
    -npmPackageJsonFilePath
      Custom Npm Package json file absolute path
      Default: <empty string>
    -pipRequirementFile
      Custom requirement file path for python project
      Default: <empty string>
    -logLevel
      Show all logger info
      Default: <empty string>