Что такое сборка по соглашению в Gradle, глубокое объяснение?

Gradle Руководство пользователя часто упоминает, что Gradleдекларативный и используетстроить-на-конвенции, Что это значит?

Из того, что я понимаю, это означает, что, например, вДжава Плагин есть соглашения, как источник должен быть вsrc/main/javaтесты должны быть вsrc/main/test, ресурсы вsrc/main/resourcesготовые банки вbuild/libs и так далее. Однако Gradle не обязывает вас использовать эти соглашения, и вы можете изменить их, если хотите.

Но со второй концепцией у меня есть большая проблема с пониманием. Как и в SQL, вы говорите, что хотите делать со своими запросами, но не говорите, как их получит система баз данных, какой алгоритм использовать для извлечения данных и т. Д.

Пожалуйста, расскажите мне больше, чтобы правильно понять эти понятия. Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос