Fix #157: Set env PMD_APEX_ROOT_DIRECTORY #180
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The new property
apexPMD.apexRootDirectory
controls, how the environment variablePMD_APEX_ROOT_DIRECTORY
is determined:{"mode": "automatic"}
- this is the default setting. It searches the directory tree upwards to find the nearest filesfdx-project.json
. When found, this directory is used. Otherwise the workspace root directory is used (regardless whether a sfdx-project.json file exists or not).{"mode": "custom", "customValue": "path/to/project"}
- custom setting to bypass the automatic behavior: It uses whatever value is provided ascustomValue
for the root directory.{"mode": "off"}
- this disables this feature. Then the environment variablePMD_APEX_ROOT_DIRECTORY
is not set at all.Fixes #157