---
title: "JavaOne 2015: Advanced Modular Development"
url: https://daily.dev/posts/javaone-2015-advanced-modular-development-0xpchyxuf
source_url: https://nipafx.dev/javaone-2015-advanced-modular-development
type: article
source: "nipafx (Nicolai Parlog)"
published: 2026-03-16T08:14:51.723Z
updated: 2026-03-16T08:31:02.769Z
tags: ["java"]
reading_time: 8
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# JavaOne 2015: Advanced Modular Development

**[nipafx \(Nicolai Parlog\)](https://daily.dev/sources/nipafx)** · 8 min read · 0 upvotes · 0 comments

## Summary

A summary of the JavaOne 2015 talk on advanced modular development in Java 9 by the Project Jigsaw team. Covers two migration strategies: top-down migration (converting application JARs to modules using module-info.java, with unmodularized dependencies placed on the module path as automatic modules) and bottom-up migration (converting libraries to modules while allowing unconverted applications to continue using the class path). Key tools discussed include jdeps for dependency analysis, -genmoduleinfo for generating module-info drafts, -addmods for specifying root modules, and jlink for creating minimal runtime images. Also addresses Q&A topics including module encapsulation with reflection, OSGi compatibility, JNI support, and Maven integration plans.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://nipafx.dev/javaone-2015-advanced-modular-development>

---

Tags: [#java](https://daily.dev/tags/java)

[View this post on daily.dev](https://daily.dev/posts/javaone-2015-advanced-modular-development-0xpchyxuf)
