Files
i2p.i2p/launchers/build.sbt

59 lines
1.5 KiB
Plaintext
Raw Normal View History

import sbt._
import Keys._
scalaVersion in Global := "2.11.11"
resolvers ++= Seq(
DefaultMavenRepository,
Resolver.mavenLocal,
Resolver.sonatypeRepo("releases"),
Resolver.typesafeRepo("releases"),
Resolver.sbtPluginRepo("releases")
)
lazy val commonSettings = Seq(
organization := "net.i2p",
scalaVersion := "2.11.11", // We have to use Scala 11 as long as we're going to support JRE 1.7
version := "0.1.0-SNAPSHOT",
maintainer := "Meeh <mikalv@mikalv.net>",
packageSummary := "The Invisible Internet Project",
packageDescription := "Blabla"
)
lazy val common = (project in file("common"))
.settings(
commonSettings,
name := "LauncherCommon"
)
lazy val browserbundle = (project in file("browserbundle"))
.settings(
commonSettings,
name := "RouterLaunchApp",
assemblyJarName in assembly := s"${name.value}-${version.value}.jar",
mainClass in assembly := Some("net.i2p.RouterLauncherApp"),
libraryDependencies ++= Seq(
"org.json4s" %% "json4s-native" % "3.5.3"
)
).dependsOn(common)
lazy val macosx = (project in file("macosx"))
.settings(
commonSettings,
name := "routerLauncher",
mainClass in assembly := Some("net.i2p.launchers.SimpleOSXLauncher")
).dependsOn(common)
lazy val root = (project in file("."))
.aggregate(common, browserbundle, macosx)
javacOptions ++= Seq("-source", "1.7", "-target", "1.7")
scalacOptions in Compile := Seq("-deprecated","-target:jvm-1.7")
fork := true
run / javaOptions += "-Xmx512M"
run / connectInput := true