-
Notifications
You must be signed in to change notification settings - Fork 1
These are the frequently asked questions (FAQs) about this project.
Currently the mmm is still work in progress. However, you can already download early releases from mmm@maven-central. Please get involved to speed up the progress and make the vision come true.
The mmm project provides various JPMS modules as a framework to build apps using Java with lightning speed and fun. See https://m-m-m.github.io to get started.
Yes, we do. See reinvent-the-wheel for a detailed explanation.
The project name is Marvelous-Micro-Modules.
The shortcut is officially mmm.
However that name was already occupied (both initially on sourceforge and also later on github).
So the technical shortcut id is m-m-m.
Since m-m-m can not be used in some technical situations (e.g. Java package names), it is only used where officially required.
Therefore the java package namespace is io.github.mmm
while the maven groupId
is io.github.m-m-m
.
This project has a long history and started on sourceforge with maven groupId
of net.sf.m-m-m
.
All the new modules require at least Java11 and come as modules for JPMS.
With Java modules and split-packages we had been forced to do incompatible changes.
We used this as a chance to clenaup the code-base and massively simplified things.
After continuous evolutions, refactorings and improvements that took place on https://github.com we created a new namespace with io.github.m-m-m
as groupId
and Java package/module namespace io.github.mmm
.
You hopefully like it and easily jump on it.
However, if you are still on Java8 or started using things like mmm-util
and do not want to migrate,
all is still there and currently still supported. So for the groupId net.sf.m-m-m
and package net.sf.mmm
you can look here:
-
In repositories that have been migrated you can find branches called
net.sf
for the previous codebase
This documentation is licensed under the Creative Commons License (Attribution 4.0 International).