autonomousapps/dependency-analysis-gradle-plugin

Make limit for reason task configurable

開放

#835 建立於 2022年12月20日

 (2 則留言) (0 個反應) (0 位負責人)Kotlin (154 個分叉)auto 404
enhancementgood first issue

倉庫指標

星標
 (2,172 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

Is your feature request related to a problem? Please describe.

A large module has many classes depending on some other module, I want to use the reason task to find out which classes I need to look at. The task only returns the first five classes. This value is hardcoded: https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/blob/07ceec90d6c2b6e0ac9f0d511eb8b1759cbad0e9/src/main/kotlin/com/autonomousapps/model/intermediates/Reason.kt#L244

Describe the solution you'd like

I would like to be able to configure the limit in this task. So I can set it to a higher value when needed for a specific module, without sacrificing performance on normal runs. Upping the limit for all kinds at the same time would be fine for me.

Something like:

./gradlew :module:reason --id :othermodule --limit 100

Describe alternatives you've considered

Going through the code by hand. But this would take too long if there's many dependencies. IntellIJ's dependency analysis also works for this.

Additional context

貢獻者指南