UsefulLinks
1. Introduction to Java
2. Core Language Fundamentals
3. Object-Oriented Programming (OOP) in Java
4. Exception Handling
5. Java Collections Framework
6. Generics
7. Input/Output (I/O)
8. Concurrency and Multithreading
9. Modern Java Features (Java 8 and beyond)
10. Java Virtual Machine (JVM) Internals
11. Build Tools and Dependency Management
12. Testing in Java
13. Database Connectivity (JDBC)
  1. Computer Science
  2. Programming
  3. By Language

Java Programming

1. Introduction to Java
2. Core Language Fundamentals
3. Object-Oriented Programming (OOP) in Java
4. Exception Handling
5. Java Collections Framework
6. Generics
7. Input/Output (I/O)
8. Concurrency and Multithreading
9. Modern Java Features (Java 8 and beyond)
10. Java Virtual Machine (JVM) Internals
11. Build Tools and Dependency Management
12. Testing in Java
13. Database Connectivity (JDBC)
11.
Build Tools and Dependency Management
11.1.
Introduction to Build Automation
11.1.1.
Benefits of Build Tools
11.1.2.
Manual vs. Automated Builds
11.2.
Maven
11.2.1.
Project Structure
11.2.1.1.
Standard Directory Layout
11.2.2.
The pom.xml File
11.2.2.1.
Project Information
11.2.2.2.
Dependencies
11.2.2.3.
Plugins
11.2.2.4.
Build Profiles
11.2.3.
Dependency Management
11.2.3.1.
Transitive Dependencies
11.2.3.2.
Version Conflicts
11.2.3.3.
Dependency Scopes
11.2.4.
Build Lifecycles and Phases
11.2.4.1.
Clean Lifecycle
11.2.4.2.
Default Lifecycle
11.2.4.3.
Site Lifecycle
11.2.5.
Common Maven Commands
11.3.
Gradle
11.3.1.
Project Structure
11.3.2.
The build.gradle File
11.3.2.1.
Groovy DSL
11.3.2.2.
Kotlin DSL
11.3.3.
Dependency Configurations
11.3.3.1.
Implementation
11.3.3.2.
API
11.3.3.3.
TestImplementation
11.3.4.
Task Management
11.3.4.1.
Built-in Tasks
11.3.4.2.
Custom Tasks
11.3.5.
Plugin System
11.3.5.1.
Applying Plugins
11.3.5.2.
Popular Plugins

Previous

10. Java Virtual Machine (JVM) Internals

Go to top

Next

12. Testing in Java

About•Terms of Service•Privacy Policy•
Bluesky•X.com

© 2025 UsefulLinks. All rights reserved.