-
Notifications
You must be signed in to change notification settings - Fork 23
processor transitive dependencies get added to the project as provided for IntelliJ #4
Comments
This addresses issue palantir#4 (palantir#4) which previously caused transitive dependencies of annotation processors to be removed from the compile and runtime scopes even if they were separately added. Concretely, this allows using gradle-processors with the immutables-gson and immutables-mongo annotation processors, both of which have required runtime dependencies.
Apparently this fix only fixed a subset of the issues, and may have introduced other problems, so we're rolling back this PR. Reopening bug :( |
Tagging @jtibshirani and @rjullman; they've also been running into things related to this. |
We ran into a related issue on Roadrunner where the dagger processor pulled in guava 0.15 as provided, which ended up causing conflicts with our default version (guava 0.18). Looking forward to a fix! |
Although, to contribute some more semantics to the discussion:
|
As the title says. This wouldn't be a problem except it overrides "compile" dependencies by switching them to provided. They then can't be found when running the application through intelliJ
The text was updated successfully, but these errors were encountered: