Blog

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info Box
titlePOM or BOM?

 A POM defines the object model for a project. That is its coordinates for identification, metadata (description, developers, …), URLs to sources, artifact servers, and other information systems and finally the plugins to build the project’s artifacts and the projects dependencies. A BOM, as bill-of-materials is a POM with the intention of defining a set of dependencies to be imported by client projects. Instead of manually selecting appropriate versions of a set of artifacts that work together, the developers of a framework or library provide such a BOM.

Example with smartics

...

exceptions

Here is an example:  smartics exceptions is a library for Java that helps to implement exceptions with unique identifiers, error codes, message text construction (I18N), exceptions metadata and reporting. This was our first candidate we want to provide as a module.

...