Module Repositories

This chapter describes the module repositories provided by MicroEJ Corp.

MicroEJ Central Repository

The MicroEJ Central Repository is the module repository distributed and maintained by MicroEJ Corp. It contains Foundation Library APIs and numerous Add-On Libraries.

Use

By default, MicroEJ SDK is configured to connect the MicroEJ Central Repository.

You can also 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

Please consult the LICENSE.txt file attached to each module.

Changelog

The MicroEJ Central Repository content is versioned. The changelog is available at https://repository.microej.com/.

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 MicroEJ Central Repository versions,
  • Hardware specific modules.

Use

By default, MicroEJ SDK is configured to connect 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

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 MicroEJ 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.

MicroEJ Modules Organization
Organization Module Nature
ej.api, com.microej.api Foundation Library API
com.microej.architecture MicroEJ Architecture
com.microej.pack MicroEJ Pack
ej.tool, com.microej.tool Tool or Add-On processor
Any other Add-On Library