This library is a Scala framework for Object Storage (e.g. S3/Amazon, S3/CEPH, Google Cloud Storage).
The project is using SBT, so to build it from sources the following command can be used.
The environment variable
PLAY_VERSIONcan be set to build the
The operations to manage the buckets are available on the
ObjectStorage instance, using
BucketRef (bucket remote reference).
See also: Setup
To prepare a new release the following command must be used.
To publish a release on Maven Central, use the following steps.
- Build artifacts:
- Publish storage modules:
./project/deploy.sh <version> <pgp-key>
- Publish play module:
export SCALA_MODULES="play:benji-play" ./project/deploy.sh <version>-play26 <pgp-key> ./project/deploy.sh <version>-play27 <pgp-key>
- Go to https://oss.sonatype.org/#stagingRepositories and login with user allowed to publish on Maven central.