2018-04-24 04:18:21 +00:00
|
|
|
import sbt._
|
|
|
|
import Keys._
|
|
|
|
|
2018-04-24 05:01:25 +00:00
|
|
|
scalaVersion in Global := "2.11.11"
|
2018-04-22 23:13:32 +00:00
|
|
|
|
|
|
|
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
|
2018-04-24 04:18:21 +00:00
|
|
|
version := "0.1.0-SNAPSHOT",
|
|
|
|
maintainer := "Meeh <mikalv@mikalv.net>",
|
|
|
|
packageSummary := "The Invisible Internet Project",
|
|
|
|
packageDescription := "Blabla"
|
2018-04-22 23:13:32 +00:00
|
|
|
)
|
|
|
|
|
2018-05-01 02:54:36 +00:00
|
|
|
lazy val common = (project in file("common"))
|
|
|
|
.settings(
|
|
|
|
commonSettings,
|
|
|
|
name := "LauncherCommon"
|
|
|
|
)
|
2018-04-22 23:13:32 +00:00
|
|
|
|
|
|
|
lazy val browserbundle = (project in file("browserbundle"))
|
|
|
|
.settings(
|
|
|
|
commonSettings,
|
|
|
|
name := "RouterLaunchApp",
|
|
|
|
assemblyJarName in assembly := s"${name.value}-${version.value}.jar",
|
2018-05-01 11:15:11 +00:00
|
|
|
mainClass in assembly := Some("net.i2p.RouterLauncherApp"),
|
|
|
|
libraryDependencies ++= Seq(
|
|
|
|
"org.json4s" %% "json4s-native" % "3.5.3"
|
|
|
|
)
|
2018-05-01 02:54:36 +00:00
|
|
|
).dependsOn(common)
|
2018-04-22 23:13:32 +00:00
|
|
|
|
|
|
|
lazy val macosx = (project in file("macosx"))
|
|
|
|
.settings(
|
|
|
|
commonSettings,
|
2018-07-13 06:30:16 +00:00
|
|
|
name := "routerLauncher",
|
|
|
|
mainClass in assembly := Some("net.i2p.launchers.SimpleOSXLauncher")
|
2018-05-01 02:54:36 +00:00
|
|
|
).dependsOn(common)
|
2018-04-22 23:13:32 +00:00
|
|
|
|
|
|
|
|
|
|
|
lazy val root = (project in file("."))
|
2018-05-01 02:54:36 +00:00
|
|
|
.aggregate(common, browserbundle, macosx)
|
2018-04-22 23:13:32 +00:00
|
|
|
|
2018-07-13 10:10:04 +00:00
|
|
|
javacOptions ++= Seq("-source", "1.7", "-target", "1.7")
|
|
|
|
scalacOptions in Compile := Seq("-deprecated","-target:jvm-1.7")
|
2018-04-22 23:13:32 +00:00
|
|
|
|
|
|
|
fork := true
|
|
|
|
|
|
|
|
run / javaOptions += "-Xmx512M"
|
|
|
|
run / connectInput := true
|
2018-05-01 11:15:11 +00:00
|
|
|
|