modules-graph-assert
modules-graph-assert copied to clipboard
Gradle plugin to keep your modules graph healthy and lean.
**Background** For large multi module projects that contain multiple languages, resources and generated code there could be a lot of custom configurations that are created for example by ``val someConfig:...
We are using this plugin on the [Now in Android app](https://github.com/android/nowinandroid) project to visualize module dependencies ([example](https://github.com/android/nowinandroid/tree/main/app)). We generate graphs for each module using [a script](https://github.com/android/nowinandroid/blob/main/generateModuleGraphs.sh#L120) which calls `generateModulesGraphvizText`. This...
hey @jraska, I think this might relate to #230 issue. The issue that I'm struggling with is running commands per individual module, the execution fails with graph validation. And it...
When creating a dependency cycle between two modules and `assertOnAnyBuild = true`, configuration will fail with unhelpful `StackOverflowError` error message. ``` Failed to notify build listener. > java.lang.StackOverflowError (no error...
This is a feature suggestion that could help existing projects that have many violations. Instead of having big aliases such as `NeedsMigration`, I wonder if we could have violation baseline...
This is a potential solution to this [issue](https://github.com/jraska/modules-graph-assert/issues/203). What I am hoping to achieve is to be able to pass in a map of modules and a list of their...
## Current plan - Revert the #272 change and release version 2.7.1 to come back to stable behaviour and not lose trust of the plugin users. - Keep the 2.7.0...