Lets get one thing out of the way, declaring dependencies like this:
implementation 'org.apache.tapestry:commons:5.5.0'
is waaaaay better than declaring them like this:
org.apache.tapestry
commons
5.5.0
This is where the positives for Gradle end.
First off, you cannot not learn Maven.