Adding to your project
Via interactive build
Create a
- project/plugins/project/Build.scala - for older simple-build-tool
- project/project/Build.scala - for newer simple-build-tool
file that looks like the following:
import sbt._
object PluginDef extends Build {
override def projects = Seq(root)
lazy val root = Project("plugins", file(".")) dependsOn(osgi)
lazy val dm = uri("git://github.com/digimead/sbt-osgi-manager.git#TagOrCommit")
}
You may find more information about Build.scala in SBT documentation
As published jar artifact
Supported SBT versions: 0.11.3, 0.12.x. Add to your project/plugins.sbt
addSbtPlugin("org.digimead" % "sbt-osgi-manager" % "VERSION")
Maven repository:
resolvers += "digimead-maven" at "http://storage.googleapis.com/maven.repository.digimead.org/"
Ivy repository:
resolvers += Resolver.url("digimead-ivy", url("http://storage.googleapis.com/ivy.repository.digimead.org/"))(Resolver.defaultIvyPatterns)
As local build
Clone this repository to your development system then do sbt publish-local
.
Activate in your project
For build.sbt, simply add:
import sbt.osgi.manager._
OSGiManager
For Build.scala:
import sbt.dependency.manager._
... yourProjectSettings ++ OSGiManager
Imported package contains public declarations.