Add pitest dependencies only during configuration resolution; resolves #302 #313
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.
Changes the adding of dependencies to the pitest configuration to use the withDependencies method, and moves the addition of dependencies to occur during plugin configuration instead of task configuration.
I ran into the same error reported by #302 when using the VSCode vscode-gradle extension (3.10.0+), and I believe that the issue is caused by the pitest configuration (probably all configurations) being resolved during the project configuration phase - before this plugins' tasks add their dependencies. The intent of my changes are to wrap this plugin's dependency additions in a configuration action that will be executed whenever the pitest configuration is resolved - whether by the pitest task or some other reason (vscode-gradle plugin or project-report).
Fixes the issue when using both the project-report plugin and the VSCode vscode-gradle extension.