autonomousapps / autonomousapps/dependency-analysis-gradle-plugin
Use Property API for extension configuration
- Dominant language
- Kotlin
- Stars
- 2.2k
- Forks
- 158
- Avg merge
- 16h 25m
- Merged PRs (30d)
- 46
Description
expected:
```kts
val printBuildHealthProperty: Property = TODO()
dependencyAnalysis {
reporting {
printBuildHealth = printBuildHealthProperty
}
}
```
actual:
```kts
val printBuildHealthProperty: Property = TODO()
dependencyAnalysis {
reporting {
printBuildHealth(printBuildHealthProperty.get())
}
}
```
We would like to avoid the `.get()` - thanks!
Contributor guide
Research direction
Start at the dependencyAnalysis reporting configuration and the printBuildHealth API shown in the issue. Trace how the reporting option is configured, then verify that assigning a Property works without calling get(); done means the expected Kotlin DSL usage is supported.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- build-system
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100