- Gradle 7.5.1
- Java 8
- Java 17
a.b.c
a
:: Major version :: Interface breaking changes
b
:: Minor version :: Improvements with no interface breaking changes
c
:: Patch version :: Bugfixes
- Primary Goal: Analyzing connections of a transitive dependency:
- Find root library (direct library dependency / first-level library dependency of a project) - containing the transitive dependency - that is used directly by a project.
- Find projects that are using the found root dependencies directly.
- Secondary objectives:
- Display all unique dependencies in ascending order.
- Display dependency graph statistics.
- Display circular dependencies.
You must call this gradle task with the lib
parameter,
giving it the {groupId}:{name}:{version}
library identifier.
Optional flag parameters are:
list
: Display all unique dependencies in name order.stats
: Display the node and connection count in the dependency graph.circular
: Display circular dependency chains.
- Add a new project version number in the main build.gradle, that is not taken by a published plugin already.
- Run
publishing/publishToMavenLocal
gradle task incore
module. - Set the new version number for the plugin in the main build.gradle.
- Run
dependency-analyzer/searchLibraryConnections
gradle task in the root project with the given parameters. (See Usage)
For debugging, start the functional test in debug mode.
See contributing documentation.
This repository is licensed under the MIT License.