-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathbuild.sbt
83 lines (57 loc) · 1.9 KB
/
build.sbt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
import Libraries.android._
import Libraries.macroid._
import Libraries.akka._
import Libraries.playServices._
import Libraries.graphics._
import Libraries.json._
import Libraries.net._
import Libraries.test._
import ReplacePropertiesGenerator._
import android.PromptPasswordsSigningConfig
android.Plugin.androidBuild
platformTarget in Android := Versions.androidPlatformV
name := "scala-android"
organization := "com.fortysevendeg"
organizationName := "47 Degrees"
organizationHomepage := Some(new URL("http://47deg.com"))
version := Versions.appV
scalaVersion := Versions.scalaV
scalacOptions ++= Seq("-feature", "-deprecation")
javacOptions ++= Seq("-source", "1.7", "-target", "1.7")
scalacOptions ++= Seq("-feature", "-deprecation", "-target:jvm-1.7")
resolvers ++= Settings.resolvers
libraryDependencies ++= Seq(
aar(macroidRoot),
aar(macroidAkkaFragments),
aar(androidDesign),
aar(androidCardView),
aar(androidRecyclerview),
aar(macroidExtras),
aar(playServicesMaps),
playJson,
picasso,
communicator,
akkaActor,
specs2,
mockito,
androidTest)
transitiveAndroidLibs in Android := true
run <<= run in Android
apkSigningConfig in Android := Option(
PromptPasswordsSigningConfig(
keystore = new File(Path.userHome.absolutePath + "/.android/signed.keystore"),
alias = "47deg"))
proguardScala in Android := true
useProguard in Android := true
useProguardInDebug in Android := true
proguardCache in Android := Seq.empty
proguardOptions in Android ++= Settings.proguardCommons ++ Settings.proguardAkka
packagingOptions in Android := PackagingOptions(
Seq("META-INF/LICENSE",
"META-INF/LICENSE.txt",
"META-INF/NOTICE",
"META-INF/NOTICE.txt"))
dexMaxHeap in Android := "2048m"
dexMulti in Android := true
packageRelease <<= (packageRelease in Android).dependsOn(setDebugTask(false))
packageResources in Android <<= (packageResources in Android).dependsOn(replaceValuesTask)