Lab 1 - Win
Lab 1 - Win
Build automation tools help developers streamline the process of building, testing, and deploying
software projects. They take care of repetitive tasks like compiling code, managing
dependencies, and packaging applications, which makes development more efficient and error-
free.
Two popular tools in the Java ecosystem are Maven and Gradle. Both are great for managing
project builds and dependencies, but they have some key differences.
Maven
What is Maven? Maven is a build automation tool primarily used for Java projects. It uses
an XML configuration file called pom.xml (Project Object Model) to define project settings,
dependencies, and build steps.
Main Features:
Predefined project structure and lifecycle phases.
Automatic dependency management through Maven Central.
Wide range of plugins for things like testing and deployment.
Supports complex projects with multiple modules.
Gradle
What is Gradle? Gradle is a more modern and versatile build tool that supports multiple
programming languages, including Java, Groovy, and Kotlin. It uses a domain-specific
language (DSL) for build scripts, written in Groovy or Kotlin.
Main Features:
Faster builds thanks to task caching and incremental builds.
Flexible and customizable build scripts.
Works with Maven repositories for dependency management.
Excellent support for multi-module and cross-language projects.
Integrates easily with CI/CD pipelines.
Key Differences Between Maven and Gradle
1. Download Maven:
Go to the Maven Download Page and download the latest binary ZIP file.
Extract the ZIP File:
Right-click the downloaded ZIP file and select Extract All… or use any extraction
tool like WinRAR or 7-Zip.
Move the Folder:
After extraction, move the extracted Maven folder (usually named apache-maven-
x.x.x) to a convenient directory like C:\Program Files\.
Navigate to the bin Folder:
Open the Maven folder, then navigate to the bin folder inside.
Copy the path from the File Explorer address bar(e.g., C:\Program Files\apache-
maven-x.x.x\bin).
Set Environment Variables:
Open the Start Menu, search for Environment Variables, and select Edit the
system environment variables.
Click Environment Variables.
Under System Variables:
Find the path, double click on it and click New.
Paste the full path to the bin folder of your Maven directory (e.g., C:\Program
Files\apache-maven-x.x.x\bin).
Save the Changes:
Click OK to close the windows and save your changes.
Verify the Installation:
Open Command Prompt and run: mvn -v If Maven is correctly installed, it will
display the version number.
1. Download
2. Gradle:
Visit the Gradle Downloads Page and download the latest binary ZIP file.
3. Extract the ZIP File:
Right-click the downloaded ZIP file and select Extract All… or use any extraction
tool like WinRAR or 7-Zip.
Move the Folder:
After extraction, move the extracted Gradle folder (usually named gradle-x.x.x) to a
convenient directory like C:\Program Files\.
Navigate to the bin Folder:
Open the Gradle folder, then navigate to the bin folder inside.
Copy the path from the File Explorer address bar (e.g., C:\Program Files\gradle-
x.x\bin).
Set Environment Variables:
Open the Start Menu, search for Environment Variables, and select Edit the
system environment variables.
Click Environment Variables.
Under System Variables:
Find the path, double click on it and click New.
Paste the full path to the bin folder of your Gradle directory (e.g., C:\Program
Files\gradle-x.x.x\bin).
Save the Changes:
Click OK to close the windows and save your changes.
Verify the Installation:
Open a terminal or Command Prompt and run: gradle -v If it shows the Gradle
version, the setup is complete.