An open API service indexing awesome lists of open source software.

https://github.com/javamoney/jsr354-ri

JSR 354 - Moneta: Reference Implementation
https://github.com/javamoney/jsr354-ri

currency java javamoney jcp jsr jsr354 moneta money

Last synced: 14 days ago
JSON representation

JSR 354 - Moneta: Reference Implementation

Awesome Lists containing this project

README

        

JSR 354: Money and Currency: Moneta Reference Implementation
===========================================================

[![Maven Central](https://img.shields.io/maven-central/v/org.javamoney/moneta.svg)](https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.javamoney%22%20AND%20a%3A%22moneta%22)
[![CircleCI](https://dl.circleci.com/status-badge/img/gh/JavaMoney/jsr354-ri/tree/master.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/gh/JavaMoney/jsr354-ri/tree/master)
[![Coverage Status](https://coveralls.io/repos/JavaMoney/jsr354-ri/badge.svg?branch=master)](https://coveralls.io/r/JavaMoney/jsr354-ri?branch=master)
[![Stability: Maintenance](https://masterminds.github.io/stability/maintenance.svg)](https://masterminds.github.io/stability/maintenance.html)
[![License](https://img.shields.io/badge/license-Apache2-red.svg)](http://opensource.org/licenses/apache-2.0)
[![Join the chat at https://gitter.im/JavaMoney/jsr354-ri](https://img.shields.io/gitter/room/badges/shields.svg)](https://matrix.to/#/#JavaMoney_jsr354-ri:gitter.im?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

Moneta is the reference implementation (RI) of the [JSR 354 Money & Currency API](http://javamoney.org) and provides:
* Monetary amounts: fixed sized `FastMoney` and `Money` for big amounts.
* Currency conversion and rate providers.
* Custom currencies support like the Bitcoin.

See [Moneta User Guide](/moneta-core/src/main/asciidoc/userguide.adoc) for an introduction.

Usage
-----

You can access the RI by adding the following Maven dependencies:
```xml

org.javamoney
moneta
1.4.5
pom

```

The same for Gradle:
```groovy
compile group: 'org.javamoney', name: 'moneta', version: '1.4.5', ext: 'pom'
```

SBT:
```scala
libraryDependencies += "org.javamoney" % "moneta" % "1.4.5" pomOnly()
```

The release artifacts are accessible from [Maven Central](https://mvnrepository.com/artifact/org.javamoney/moneta/).

[Release notes](https://github.com/JavaMoney/jsr354-ri/releases)

Minimum Java SE Version
----------------
* Moneta up to 1.4.x: Java SE 8 or higher
* Moneta 1.5.x: Java SE 11 or higher

Help and support
----------------
Ask your question at StackOverflow with tag [java-money](https://stackoverflow.com/questions/tagged/java-money+jsr354) or join the [Gitter chat](https://gitter.im/orgs/JavaMoney/rooms).