-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sbt
56 lines (45 loc) · 1.86 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
Nice.scalaProject
name := "bundles"
organization := "era7"
description := "A standard set of bundles tested in AWS"
// the org name differs on github:
GithubRelease.repo := s"era7bio/${name.value}"
publishBucketSuffix := "era7.com"
scalaVersion := "2.11.7"
resolvers := Seq(
"Era7 public maven releases" at s3("releases.era7.com").toHttps(s3region.value.toString),
"Era7 public maven snapshots" at s3("snapshots.era7.com").toHttps(s3region.value.toString)
) ++ resolvers.value
libraryDependencies ++= Seq(
"ohnosequences" %% "statika" % "2.0.0-M5",
"org.scalatest" %% "scalatest" % "2.2.5" % Test,
// bundles:
"ohnosequences-bundles" %% "velvet" % "0.7.0",
"ohnosequences-bundles" %% "samtools" % "0.2.0",
"ohnosequences-bundles" %% "bowtie2" % "0.2.0",
"ohnosequences-bundles" %% "tophat" % "0.2.0",
"ohnosequences-bundles" %% "cufflinks" % "0.2.0",
"ohnosequences-bundles" %% "spades" % "0.2.0",
"ohnosequences-bundles" %% "blast" % "0.3.0",
"ohnosequences-bundles" %% "flash" % "0.2.0",
"ohnosequences-bundles" %% "fastqc" % "0.2.0",
"ohnosequences-bundles" %% "cutadapt" % "0.3.0",
"ohnosequences-bundles" %% "trimgalore" % "0.4.0",
"ohnosequences-bundles" %% "jellyfish" % "0.2.0"
)
/*dependencyOverrides ++= Set(
"ohnosequences" %% "aws-scala-tools" % "0.15.0"
)*/
// Showing time spent on each test
testOptions in Test += Tests.Argument("-oD")
fatArtifactSettings
enablePlugins(BuildInfoPlugin)
buildInfoPackage := "generated.metadata"
buildInfoObject := name.value.split("""\W""").map(_.capitalize).mkString
buildInfoOptions := Seq(BuildInfoOption.Traits("ohnosequences.statika.AnyArtifactMetadata"))
buildInfoKeys := Seq[BuildInfoKey](
organization,
version,
"artifact" -> name.value.toLowerCase,
"artifactUrl" -> fatArtifactUrl.value
)