forked from VCU-CS-Capstone/cs-capstone-2024-25-cs-capstone-2024-25-github-repo-set-up-0000---Capstone-Template
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
894b344
commit e8ad045
Showing
1 changed file
with
21 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
[Maven Vs Gradle - Which To Pick - YouTube](https://www.youtube.com/watch?v=5P9cb0xWyO0) | ||
- both **Dependency Management and Build Automation tools** | ||
- **possible** to switch between them, but not ideal | ||
- very similar core functionality | ||
[Gradle | Gradle vs Maven Comparison](https://gradle.org/maven-vs-gradle/) | ||
[Maven – Introduction](https://maven.apache.org/what-is-maven.html) | ||
|
||
# [Maven](https://maven.apache.org/) | ||
- XML (eXtensible Markup Language) | ||
- **Quicker** to learn | ||
- 75% **industry adoption** (from 4 years ago) | ||
- **Convention** over **configuration** | ||
# [Gradle](https://gradle.org/) | ||
- DSL (Domain-Specific Language) | ||
- Better **scaling** for complex projects | ||
- The clear winner in **build speed** using incremental builds | ||
- Emphasis on **extensibility** | ||
# Raw Java | ||
- No external setup | ||
- No automation - run commands manually | ||
- Might have some assistance from IDE |