Я немного экспериментировал с Gradle, но, поскольку я в основном пользователь Maven, некоторые области зависимостей меня смущают ...
Некоторые идентичны Maven:
compile -> compile
runtime -> runtime
compileOnly -> provided
, но я такжевстреча implementation
, которая звучит как parent
элемент Maven POM, но, опять же, тоже нет.
Может кто-нибудь объяснить мне, что такое implementation
, и некоторые другие, если они существуют, и я не упомянул здесь (тестовые версии выше понятны, объяснять не нужно)?
И если implementation
не похож на родительский в Maven, как мы можем получить эффект POM для Maven в Gradle?