Tagged articles

JPMS

5 articles · Page 1 of 1
Code Ape Tech Column
Code Ape Tech Column
Jul 7, 2026 · Backend Development

Maven 4 Arrives After 15 Years: A Complete Rewrite of the Java Build Tool

Maven 4 introduces a split Build/Consumer POM model, a rewritten parallel engine that speeds up large builds by 50‑60%, incremental build with smart caching, automatic multi‑module discovery, native BOM and JPMS support, dynamic versioning, new packaging types, enhanced security, and a migration tool, all while remaining 100% compatible with Maven 3 plugins.

JPMSJava Build ToolMaven
0 likes · 11 min read
Maven 4 Arrives After 15 Years: A Complete Rewrite of the Java Build Tool
Java Tech Workshop
Java Tech Workshop
May 21, 2026 · Fundamentals

Understanding Java's Module System: A Deep Dive into module-info.java

This article explains why Java modularization was introduced, outlines the problems with the pre‑Java 9 classpath, introduces the Java Platform Module System (JPMS) and its core file module-info.java, and provides detailed guidance on concepts, syntax, best practices, real‑world examples, IDE setup, and common pitfalls.

JPMSjavajava-9
0 likes · 43 min read
Understanding Java's Module System: A Deep Dive into module-info.java
Java Architect Essentials
Java Architect Essentials
Sep 10, 2025 · Backend Development

How to Tame Java Dependency Hell with Modular Design

This article explains the common pain points of Java package management—naming conflicts, circular dependencies, and version chaos—and shows how modular design using JPMS, strict Maven rules, and tooling can dramatically reduce conflicts, build time, and improve code maintainability.

Dependency ManagementJPMSbackend development
0 likes · 6 min read
How to Tame Java Dependency Hell with Modular Design
Qunar Tech Salon
Qunar Tech Salon
Nov 22, 2017 · Fundamentals

Overview of Java 9 New Features and JEP Enhancements

This article provides a comprehensive overview of Java 9’s major new features—including the JPMS (Jigsaw) module system, updated APIs, security improvements, the new HTTP/2 client, AOT compilation, and the time‑driven release model—illustrated with code examples and practical guidance for developers.

AOTJEPJLink
0 likes · 18 min read
Overview of Java 9 New Features and JEP Enhancements