/scaldi

Scala Dependency Injection Library

Primary LanguageScalaApache License 2.0Apache-2.0

Scaldi is scala dependency injection library. Basically Scala already have everything you need for dependency injection. But still some things can be made easier. Goal of the project is to provide more standard and easy way to make dependency injection in scala projects consuming power of scala language. With Scaldi you can define your application modules in pure scala (without any annotations or XML).

You can find project's home page here:

http://scaldi.org

Scaladocs for the latest version of the project can be found here:

http://scaldi.org/api/index.html#scaldi.package

At the moment project is poorly documented, but it will be fixed soon. At the moment I can recommend you to take a look at the tests:

http://scaldi.org/scaldi/tree/master/src/test/scala/scaldi

Build Status

Adding Scaldi in Your Build

SBT Configuration:

libraryDependencies += "org.scaldi" %% "scaldi" % "0.3"

Maven Configuration (you need to specify scala version manually in the artifactId):

<dependency>
    <groupId>org.scaldi</groupId>
    <artifactId>scaldi_2.10</artifactId>
    <version>0.3</version>
</dependency>

License

Scaldi is licensed under Apache License, Version 2.0.