You are using many conflicting (transitive) dependencies. Two of the major issues are that you're using two different versions of
JUnit, and two different versions of Cucumber.
It would be very difficult to explain to you exactly how to fix it, so I just made a Pull Request that fixes all your issues for you.