Skip to content

Java 9 Platform Module System (Jigsaw) sample maven project

Notifications You must be signed in to change notification settings

machielg/jigsaw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jigsaw

Java 9 Platform Module System (Jigsaw) sample maven project

This example project shows a basic usage of dependency design between modules based on SOLID principles, specifcally Dependency Inversion and Interface Segregation.

Modules in this project:

  • client: a simple printer of customers
  • client-needs: the needs (interfaces) the client needs to run
  • simple-repo: a stub implemenation of client-needs

The 'app' module is the module that you run, it requires client and simple-repo.

To build run mvn clean package from the root.

I haven't figured out if Maven has support for module based running using the module path.

About

Java 9 Platform Module System (Jigsaw) sample maven project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published