Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kota65535/gradle-dependency-report-plugin
Gradle plugin for dependency reporting in JSON format.
https://github.com/kota65535/gradle-dependency-report-plugin
gradle gradle-plugin
Last synced: 3 months ago
JSON representation
Gradle plugin for dependency reporting in JSON format.
- Host: GitHub
- URL: https://github.com/kota65535/gradle-dependency-report-plugin
- Owner: kota65535
- License: mit
- Created: 2022-12-29T03:41:46.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-20T06:02:07.000Z (3 months ago)
- Last Synced: 2024-11-02T11:51:40.277Z (3 months ago)
- Topics: gradle, gradle-plugin
- Language: Java
- Homepage: https://plugins.gradle.org/plugin/io.github.kota65535.dependency-report
- Size: 168 KB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gradle-dependency-report-plugin
Gradle plugin for dependency reporting in JSON format.
## Requirements
| Plugin version | Gradle version |
|----------------|-------------------|
| `1.x` | `>= 7.3`, `< 8.0` |
| `2.x` | `>= 8.0` |## Tasks
### `jsonDependencyReport`
Generates a dependency report in JSON format.
The JSON format refers to [JsonProjectDependencyRenderer](https://github.com/gradle/gradle/blob/master/subprojects/diagnostics/src/main/java/org/gradle/api/reporting/dependencies/internal/JsonProjectDependencyRenderer.java),
which is internally used by [HtmlDependencyReportTask](https://docs.gradle.org/current/dsl/org.gradle.api.reporting.dependencies.HtmlDependencyReportTask.html).#### Properties
This task generates a report for the task's containing project by default.
But it can also generate a report for multiple projects by setting the `projects` property.
```
jsonDependencyReport {
projects = project.allprojects
}
```The report file is generated as the `build/reports/project/dependencies.json` by default.
This can also be changed by setting the `outputFile` property.
```
jsonDependencyReport {
outputFile = file("${buildDir}/reports/project/dependencies.json")
}
```