Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Android Lint (includes Kotlin language analysis)
  • ESLint
  • GoReporter
  • JSHint
  • OCLint
  • PHPMD
  • PMD (includes Apex language analysis)
  • Pylint
  • RuboCop
  • Scalastyle
  • SonarQube
  • SwiftLint
  • TSLint

...

  • Java Runtime 11
  • X-Server access (Linux only). The DISPLAY variable must be set and access control must be disabled for the xhost command (run xhost +). This is required to ensure that overview images in HTML reports display correctly.
  • A valid license for Parasoft Multi-Language Pack added to your DTP License Server. See Adding and Managing Licenses in the DTP documentation for instructions. 
  • See the requirements for individual third-party analysis extensions for additional information.

Deployment

Extract the Multi-Language Pack distribution to a directory that is accessible to non-administrator users.If you must install the pack into an admin-only directory (for example, /opt/multi-language) and MLP will be run by non-admin user, you will need to create additional subdirectories and apply appropriate permissions: 

  1. Change the permissions for the <INSTALL>/etc/configEquniox directory to give non-admin users write access.
  2. Create a .mlp  directory in the Multi-Language Pack installation directory (<INSTALL>/.mlp) and give non-admin users write access. This is where log files will be saved.
  3. Create a reports directory in the Multi-Language Pack installation directory (<INSTALL>/reports) and give non-admin users write access. This is where the pack will save reports it generates. 

End User License Agreement Acceptance

Set the following property to accept the Parasoft End User License Agreement (please read the EULA at https://www.parasoft.com/license):

Code Block
titleEULA
parasoft.eula.accepted=true

Licensing and Configuration

...

No Format
mlp.license.use_network=false
mlp.license.local.password=<license-password>

Accepting the End User License Agreement

Set the following property to accept the Parasoft End User License Agreement (please read the EULA at https://www.parasoft.com/license):

No Format
parasoft.eula.accepted=true

Connecting to DTP

Configure your DTP settings to acquire a license and to send code analysis execution results to DTP. Specify the following settings in the settings.properties file located in the installation directory:

...

You can also click on widgets to open additional interfaces, such as the Violations Explorer to prioritize violations, assign them to team members for remediation, and more.

Refer to the DTP documentation on docs.parasoft.com for details on using the features in DTP.