https://github.com/megamsys/megam_common
Common scalazified libraries used at Megam
https://github.com/megamsys/megam_common
Last synced: 2 months ago
JSON representation
Common scalazified libraries used at Megam
- Host: GitHub
- URL: https://github.com/megamsys/megam_common
- Owner: megamsys
- License: mit
- Created: 2013-05-15T07:47:07.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2017-08-18T10:15:54.000Z (about 8 years ago)
- Last Synced: 2025-04-02T06:03:40.998Z (7 months ago)
- Language: Scala
- Homepage: https://www.megam.io
- Size: 961 KB
- Stars: 9
- Watchers: 10
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
megam_common
==========libcommon contains the common scala libraries with a funcational twist used by Megam.
* `AMQP` : AMQP abstract client
* `NSQ` : NSQ scaffolding mediator to the (nsq-java walkmod)
* `UID` : Unique id generator.
* `Auth` : Salted auth using Pkbd12### Requirements
[NSQ.io 0.3.x +](http://www.nsq.io)
[OpenJDK 8.0](http://openjdk.java.net/install/index.html)## Building
```
sbt
#from the sbt REPL
> clean
> compile
```
#Publishing in bintray
For more information [https://github.com/softprops/bintray-sbt](https://github.com/softprops/bintray-sbt)
```
#from the sbt REPL> bintrayChangeCredentials
> bintrayWhoami
> publish
```
## Usage
### Play Framework
Refer [megam gateway](https://github.com/megamsys/vertice_gateway.git)
### sbt
Before your run it,
```scala
resolvers ++= Seq(Resolver.sonatypeRepo("releases"),
Resolver.sonatypeRepo("snapshots"),
Resolver.bintrayRepo("scalaz", "releases"),
Resolver.bintrayRepo("io.megam", "scala"))libraryDependencies += "io.megam" % "libcommon" % "1.8.2"
```
We are glad to help if you have questions, or request for new features..
[twitter](http://twitter.com/megamsys) [email]()
# License
MIT