Skip to content

Commit

Permalink
Add notes on Java build systems
Browse files Browse the repository at this point in the history
  • Loading branch information
Icy-Flower committed Nov 4, 2024
1 parent 894b344 commit e8ad045
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions Notes and Research/maven_vs_gradle.md
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

0 comments on commit e8ad045

Please sign in to comment.