GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - sormuras/awesome-java-modules: 🕶 A curated list of resources related to the Java Module System (JSR 376)

BranchesTags
Open more actions menu

Latest commit

 

History

23 Commits
23 Commits

Folders and files

NameName
Last commit message
Last commit date
LICENSE.txt
LICENSE.txt
 
 
README.md
README.md
 
 

Repository files navigation

Awesome

awesome-java-modules

A curated list of resources related to the Java Module System (JSR 376)

Contents

  • Official Links
  • Articles
  • Blogs
  • Talks
  • Literature
  • Courses
  • Tools

Official Links

  • Module Declarations - Java Language Specification for Modules
  • Project Jigsaw - Lists primary goals + Key documents, presentations, & other resources
  • Module System Quick-Start Guide - Provides a few simple examples to get developers started with modules
  • JEP 511: Module Import Declarations - ... the ability to succinctly import all of the packages exported by a module

Articles

Basics

  • Java Modules on Maven Central - Unique module names database of artifacts published on Maven Central
  • Code-First Java Module System Tutorial
  • Modules vs. Microservices
  • Java Modules Cheat Sheet

Advanced

  • Automatic-Module-Name: Calling all Java Library Maintainers
  • Optional Dependencies with requires static
  • Implied Readability With requires transitive
  • Five Command Line Options To Hack The Java Module System

Blogs

  • nipafx.dev - tag: j_ms
  • joda.org - label: modules

Talks

  • Keeping Up with Java Sander Mak at GOTO Berlin 2018
  • Java Modularity: the Year After Sander Mak at Devoxx BE 2018
  • Modules or Microservices? - Sander Mak at Devoxx PL 2018
  • Modules in One Lesson - Mark Reinhold at JavaOne 2017
  • Modules and Services - Alex Buckley at JavaOne 2016

Literature

  • The Java Module System (Nicolai Parlog; Manning)
  • Java 9 Modularity (Sander Mak & Paul Bakker; O'Reilly)

Courses

  • Java 9 Modularity: First Look (Sander Mak; Pluralsight (subscription needed)

Tools

  • pro - A Java build tool that works seamlessly with modules
  • Jenesis - A modern Java build tool: Java-native config, plugin-free, with module-info.java treated as a feature, not an afterthought
  • Netflix Java Module System development tool - Java module descriptor as the source of truth throughout development
  • Java Module Dependencies Gradle plugin - Java modules as first-class dependencies for Gradle-based builds

About

🕶 A curated list of resources related to the Java Module System (JSR 376)

Resources

Readme
CC0-1.0 license
Activity

Stars

55 stars

Watchers

4 watching

Forks

5 forks
Report repository

Contributors

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.