Co to jest budowanie według konwencji w Gradle?
ThePrzewodnik użytkownika Gradle często wspomina, że Gradle jestdeklaracyjny i używabudowanie według konwencji. Co to znaczy?
Z tego, co rozumiem, oznacza to na przykład wJawa wtyczka zawiera konwencje takie jak źródłosrc/main/java
, testy muszą być wsrc/main/test
, zasoby wsrc/main/resources
, gotowe słoikibuild/libs
i tak dalej. Jednak Gradle nie zobowiązuje Cię do korzystania z tych konwencji i możesz je zmienić, jeśli chcesz.
Ale z drugą koncepcją mam większy problem ze zrozumieniem. Podobnie jak SQL, mówisz, co chcesz zrobić ze swoimi zapytaniami, ale nie mów, w jaki sposób system baz danych je otrzyma, który algorytm użyć do wyodrębnienia danych itp.
Proszę mi powiedzieć więcej, aby właściwie zrozumieć te pojęcia. Dzięki.