Java 8+
The app provides addVertex, addEdge and getPath for a directed or undirected unweighted graph. A vertex, used a parameter to these methods, must have overridden equals and hash code directly or within an ancestor except for the Object class.
- The project should be built by means of Gradle. For that reason, run
gradlew clean build
- To publish locally, run
gradlew clean build -x test publishToMavenLocal
- Most part of the code is covered with unit tests based on Junit5