...
- 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 thexhost
command (runxhost +
). 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:
- Change the permissions for the <INSTALL>/etc/configEquniox directory to give non-admin users write access.
- 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. - 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 | ||
---|---|---|
| ||
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.