Module Repositories¶
This chapter describes the module repositories provided by MicroEJ Corp.
Central Repository¶
The Central Repository is the module repository distributed and maintained by MicroEJ Corp. It contains a selection of production-grade modules such as Libraries and Packs.
Use¶
By default, the SDK is configured to import modules from the online Central Repository.
You can manually browse the repository at https://repository.microej.com/modules/.
Before starting to develop production code, it is strongly recommended to import the repository to your local environment. Please follow the steps described at https://developer.microej.com/central-repository/.
Licensing¶
The Central Repository is a set of modules distributed under various software licenses, including the SDK EULA for some of them.
Please consult the LICENSE.txt
file attached to each module.
Changelog¶
The Central Repository content is versioned. The overall changelog is available at https://repository.microej.com/ and describes modules additions or removals.
For module content changes, please consult the CHANGELOG.md
file attached to each module.
Javadoc¶
To consult the APIs documentation (Javadoc) of all libraries available in the repository, please visit https://repository.microej.com/javadoc/microej_5.x/apis/.
Developer Repository¶
The developer repository is an online repository hosted by MicroEJ Corp., contains community modules provided “as-is”. It is similar to what Maven Central Repository are for hosting Java standard modules.
MicroEJ Corp. contributes to the developer repository in the following cases:
- Demos (Platforms, Firmware, Virtual Devices, Applications),
- Incubating Libraries,
- Former Central Repository versions,
- Hardware specific modules.
Use¶
By default, the SDK is configured to import modules from the developer repository [1].
You can also manually browse the repository at https://forge.microej.com/artifactory/microej-developer-repository-release/.
Before starting to develop production code, it is strongly recommended to transfer the desired modules to your local environment by creating your own module repository copy.
[1] | Require SDK version 5.4.0 or higher. |
Licensing¶
The developer repository is a set of modules distributed under various software licenses.
Please consult the LICENSE.txt
file attached to each module.
Changelog¶
The developer repository is populated from multiple sources, thus there is no changelog for the whole repository content as it is the case of the Central Repository.
Please consult the CHANGELOG.md
file attached to each module.
Javadoc¶
To consult the APIs documentation (Javadoc) of libraries available in the developer repository, please consult the javadoc attached to each module.
Community¶
The developer repository can host modules developed by the community. If your organization plan to develop such module, please contact our support team to get dedicated credentials for publication.
Content Organization¶
The following table describes how are organized the modules natures within the repository.
Organization | Module Nature |
---|---|
ej.api ,
com.microej.api |
Foundation Library API |
com.microej.architecture |
Architecture |
com.microej.pack |
Pack |
ej.tool ,
com.microej.tool |
Tool or Add-On processor |
Any other | Add-On Library |