Akkamo - modules in Akka.
Runtime assembly of several modules running on top of Akka.
Documentation
Full documentation is available on http://akkamo.eu.
API documentation
ScalaDoc documentation for each version is available online for, see:
Installation
Akkamo is available for Scala 2.11 & 2.12 (version 1.1.x)
To get started with SBT, add dependency to your build.sbt
file:
libraryDependencies += "eu.akkamo" %% "akkamo" % "1.1.0" withSources
Akkamo consist from multiple modules, please consult documentation if you want use other modules.
Execution
There is several ways how to execute Akkamo based application. As developer
one can use sbt-akkamo
plugin, with commands runAkkamo
(run-akkamo
) or
stopAkkamo
(stop-akkamo
).
The second way is to use run
(main class is: eu.akkamo.Main
) command in sbt
.
We have not direct support for application packaging, one can use sbt-native-packager
sbt plugin.
Project examples
Example project akkamp-demo demonstrates creation of two Akka actor systems and shows usage of the Akka HTTP module.
Known issues
-
Each Akkamo application must specify the class
eu.akkamo.Main
as its main class, unfortunately at this moment is has to be done manually in each project, as the Akkamo sbt module is unable to do so. To specify the main class manually, set the following alias in your project configuration:mainClass in Compile := Some("eu.akkamo.Main")