Chapter 04: Developing a Spring Boot Application: Difference between revisions

 
Line 208: Line 208:
Gradle is more than a build tool—it’s a build automation platform. Let’s understand its core concepts:
Gradle is more than a build tool—it’s a build automation platform. Let’s understand its core concepts:


'''Gradle Concepts:''' - '''Project''': What you’re building (your application) - '''Task''': A unit of work (compile, test, jar) - '''Plugin''': Adds tasks and conventions - '''Dependency''': External libraries your project needs - '''Repository''': Where dependencies are downloaded from
'''Gradle Concepts:'''  
* '''Project''': What you’re building (your application)  
* '''Task''': A unit of work (compile, test, jar)  
* '''Plugin''': Adds tasks and conventions  
* '''Dependency''': External libraries your project needs  
* '''Repository''': Where dependencies are downloaded from


'''Gradle Wrapper:''' The wrapper ensures everyone uses the same Gradle version:
'''Gradle Wrapper:''' The wrapper ensures everyone uses the same Gradle version:
Line 225: Line 230:
gradlew.bat build  # Windows</syntaxhighlight>
gradlew.bat build  # Windows</syntaxhighlight>
<span id="managing-dependencies-using-kotlin-dsl"></span>
<span id="managing-dependencies-using-kotlin-dsl"></span>
=== 4.2.3 Managing Dependencies Using Kotlin DSL ===
=== 4.2.3 Managing Dependencies Using Kotlin DSL ===