Libraries.scala 8.75 KB
Newer Older
Mathieu Leclaire's avatar
Mathieu Leclaire committed
1
import org.scalajs.sbtplugin.ScalaJSPlugin.autoImport._
Romain Reuillon's avatar
Romain Reuillon committed
2

Mathieu's avatar
Mathieu committed
3
import org.portablescala.sbtplatformdeps.PlatformDepsPlugin.autoImport._
4
5
import sbt.Keys._
import sbt._
6

7
object Libraries {
8

9
  lazy val gridscaleVersion = "2.28"
Romain Reuillon's avatar
Romain Reuillon committed
10
  lazy val sshjVersion = "0.27.0"
11
  lazy val containerVersion = "1.11"
Romain Reuillon's avatar
Romain Reuillon committed
12
  lazy val mgoVersion = "3.43"
13
  lazy val bouncyCastleVersion = "1.64"
Romain Reuillon's avatar
Romain Reuillon committed
14
  lazy val netLogo5Version = "5.3.1"
Romain Reuillon's avatar
Romain Reuillon committed
15
  lazy val netLogo6Version = "6.1.1"
Mathieu's avatar
Mathieu committed
16
17
18
19
20
  lazy val scalaTagsVersion = "0.9.1"
  lazy val scalaJSDomVersion = "1.0.0"
  lazy val rxVersion = "0.4.2"
  lazy val boopickleVersion = "1.3.3"
  lazy val scalaAutowireVersion = "0.3.2"
Romain Reuillon's avatar
Romain Reuillon committed
21
  lazy val sourcecodeVersion = "0.2.1"
Mathieu's avatar
Mathieu committed
22
23
  lazy val scaladgetVersion = "1.3.6"
  lazy val sortableVersion = "0.7.2"
Romain Reuillon's avatar
Romain Reuillon committed
24
  lazy val json4sVersion = "3.6.7"
Romain Reuillon's avatar
Romain Reuillon committed
25
  lazy val circeVersion = "0.13.0"
Romain Reuillon's avatar
Romain Reuillon committed
26
  lazy val catsVersion = "2.1.0"
Mathieu's avatar
Mathieu committed
27
  lazy val scalajsVersion = "1.1.0"
28
  lazy val squantsVersion = "1.6.0"
29
  lazy val xstreamVersion = "1.4.12"
Mathieu's avatar
Mathieu committed
30
  lazy val scalatraVersion = "2.7.0"
31
  lazy val scalaURIVersion = "1.1.1"
32
  lazy val scoptVersion = "3.7.1"
33
  lazy val spatialdataVersion = "0.2"
34

Mathieu's avatar
Mathieu committed
35
36
  lazy val bootstrapnative = libraryDependencies += "org.openmole.scaladget" %%% "bootstrapnative" % scaladgetVersion
  lazy val lunr = libraryDependencies += "org.openmole.scaladget" %%% "lunr" % scaladgetVersion
37

Mathieu's avatar
Mathieu committed
38
39
40
  lazy val sortable = libraryDependencies += "org.openmole" %%% "sortable-js-facade" % sortableVersion
  lazy val ace = libraryDependencies += "org.openmole.scaladget" %%% "ace" % scaladgetVersion
  lazy val scaladgetTools = libraryDependencies += "org.openmole.scaladget" %%% "tools" % scaladgetVersion
Romain Reuillon's avatar
Romain Reuillon committed
41
42
43
44
  lazy val scalajsDomJS = libraryDependencies += "org.scala-js" %%% "scalajs-dom" % scalaJSDomVersion
  lazy val rxJS = libraryDependencies += "com.lihaoyi" %%% "scalarx" % rxVersion
  lazy val scalaTagsJS = libraryDependencies += "com.lihaoyi" %%% "scalatags" % scalaTagsVersion
  lazy val autowireJS = libraryDependencies += "com.lihaoyi" %%% "autowire" % scalaAutowireVersion
Mathieu's avatar
Mathieu committed
45
  lazy val boopickleJS = libraryDependencies += "io.suzaku" %%% "boopickle" % boopickleVersion
46
  lazy val sourcecodeJS = libraryDependencies += "com.lihaoyi" %%% "sourcecode" % sourcecodeVersion
Mathieu's avatar
Mathieu committed
47
  lazy val scalajsMarked = libraryDependencies += "org.openmole.scaladget" %%% "highlightjs" % scaladgetVersion
48
  lazy val htmlparser2 = libraryDependencies += "com.definitelyscala" %%% "scala-js-htmlparser2" % "1.0.2"
Mathieu's avatar
Mathieu committed
49
50
51
52
53
  lazy val plotlyJS =  libraryDependencies += "org.openmole" %%% "scala-js-plotlyjs" % "1.6.0"
 // lazy val scalajsLinkerJS = libraryDependencies += "org.scala-js" %%% "scalajs-linker" % scalajsVersion
 // lazy val scalajsLoggingJS = libraryDependencies += "org.scala-js" %%% "scalajs-logging" % scalajsVersion
  lazy val scalaCompatJS =  libraryDependencies += "org.scala-lang.modules" %%% "scala-collection-compat" % "2.1.6"

54

Romain Reuillon's avatar
Romain Reuillon committed
55
  lazy val scalatest = "org.scalatest" %% "scalatest" % "3.0.5" % "test"
Romain Reuillon's avatar
Romain Reuillon committed
56

57

58
59
  /** ------- Bundles -------------- */

60
61
62
63
64
  def addScalaLang(scalaVersion: String) =
    libraryDependencies ++= Seq(
      "org.openmole.library" %% "org-scala-lang-scala-library" % scalaVersion,
      "org.scalameta" %% "scalameta" % "4.1.0"
    )
65

66
  lazy val scalatra = "org.openmole.library" %% "org-scalatra" % scalatraVersion
67
  lazy val logback = "org.openmole.library" %% "ch-qos-logback" % "1.2.3"
68
  lazy val h2 = "org.openmole.library" %% "org-h2" % "1.4.200"
69
  lazy val bonecp = "org.openmole.library" %% "com-jolbox-bonecp" % "0.8.0.RELEASE"
70
  lazy val slick = "org.openmole.library" %% "com-typesafe-slick" % "3.3.2"
71
  lazy val slf4j = "org.openmole.library" %% "org-slf4j" % "1.7.30"
Romain Reuillon's avatar
Romain Reuillon committed
72
  lazy val xstream = "org.openmole.library" %% "com-thoughtworks-xstream" % xstreamVersion
73
  lazy val jasypt = "org.openmole.library" %% "org-jasypt-encryption" % "1.9.3"
74
  lazy val opencsv = "org.openmole.library" %% "au-com-bytecode-opencsv" % "2.3"
Romain Reuillon's avatar
Romain Reuillon committed
75
  lazy val arm = "org.openmole.library" %% "com-jsuereth-scala-arm" % "2.0"
76
  lazy val scalajHttp = "org.openmole.library" %% "org-scalaj-scalaj-http" % "2.4.2"
77
  lazy val scopt = "org.openmole.library" %% "com-github-scopt" % scoptVersion
78
  lazy val scalabc = "org.openmole.library" %% "fr-iscpif-scalabc" % "0.4"
79
  lazy val scalatexSite = "org.openmole.library" %% "com-lihaoyi-scalatex-site" % "0.4.5"
80
  lazy val math = "org.openmole.library" %% "org-apache-commons-math" % "3.6.1"
81
  lazy val collections = "org.openmole.library" %% "org-apache-commons-collections" % "4.4"
82
  lazy val exec = "org.openmole.library" %% "org-apache-commons-exec" % "1.3"
83
84
  lazy val log4j = "org.openmole.library" %% "org-apache-log4j" % "1.2.17"
  lazy val logging = "org.openmole.library" %% "org-apache-commons-logging" % "1.2"
85
86
87
  lazy val lang3 = "org.openmole.library" %% "org-apache-commons-lang3" % "3.9"
  lazy val ant = "org.openmole.library" %% "org-apache-ant" % "1.10.7"
  lazy val codec = "org.openmole.library" %% "org-apache-commons-codec" % "1.14"
88
  lazy val async = "org.openmole.library" %% "scala-async" % "0.10.0"
89
  lazy val jgit = "org.openmole.library" %% "org-eclipse-jgit" % "5.6.0"
90
  lazy val cats = "org.openmole.library" %% "cats" % catsVersion
Romain Reuillon's avatar
Romain Reuillon committed
91
  lazy val squants = "org.openmole.library" %% "squants" % squantsVersion
92
93
  lazy val clapper = "org.openmole.library" %% "org-clapper" % "1.5.1"
  lazy val asm = "org.openmole.library" %% "org-objectweb-asm" % "7.2"
94
  lazy val configuration = "org.openmole.library" %% "org-apache-commons-configuration2" % "2.6"
Romain Reuillon's avatar
Romain Reuillon committed
95
  lazy val json4s = "org.openmole.library" %% "org-json4s" % json4sVersion
96
  lazy val circe = "org.openmole.library" %% "io-circe" % circeVersion
Mathieu's avatar
Mathieu committed
97
98
99
  lazy val scalajsLinker = "org.openmole.library" %% "scalajs-linker" % scalajsVersion
  lazy val scalajsLogging = "org.openmole.library" %% "scalajs-logging" % scalajsVersion
  lazy val scalaCompat = "org.openmole.library" %% "scala-collection-compat" % "2.1.4"
100
  lazy val scalajs = "org.openmole.library" %% "scalajs" % scalajsVersion
Romain Reuillon's avatar
Romain Reuillon committed
101
  lazy val mgo = "org.openmole.library" %% "mgo" % mgoVersion
Romain Reuillon's avatar
Romain Reuillon committed
102
  lazy val monocle = Seq("org.openmole.library" %% "monocle" % "2.0.0", scalaz)
103
  lazy val container = "org.openmole.library" %% "container" % containerVersion
Mathieu's avatar
Mathieu committed
104
  lazy val boopickle = "org.openmole.library" %% "boopickle" % boopickleVersion
105
106
107
108
  lazy val autowire = "org.openmole.library" %% "autowire" % scalaAutowireVersion
  lazy val scalaTags = "org.openmole.library" %% "com-scalatags" % scalaTagsVersion
  lazy val rx = "org.openmole.library" %% "rx" % rxVersion
  lazy val netlogo5 = "org.openmole.library" % "ccl-northwestern-edu-netlogo5" % netLogo5Version
109
  lazy val netlogo6 = "org.openmole.library" % "ccl-northwestern-edu-netlogo6" % netLogo6Version
Romain Reuillon's avatar
Romain Reuillon committed
110
  lazy val sourceCode = "org.openmole.library" %% "sourcecode" % sourcecodeVersion
111
  lazy val txtmark = "org.openmole.library" %% "com-github-rjeschke-txtmark" % "0.13"
112
  lazy val spatialdata = "org.openmole.library" %% "org-openmole-spatialdata" % spatialdataVersion
Mathieu's avatar
Mathieu committed
113
  lazy val xzJava = "org.openmole.library" %% "xzjava" % "1.8"
114
  
115
116
117
118
119
120
121
122
  def httpClientVersion = "4.5.3"
  lazy val httpClient =
    Seq(
      "org.apache.httpcomponents" % "httpclient-osgi" % httpClientVersion,
      "org.apache.httpcomponents" % "httpmime" % httpClientVersion,
      "org.apache.httpcomponents" % "httpcore-osgi" % "4.4.7"
    )

123
  lazy val toolxitBibtex = "org.openmole" %% "toolxit-bibtex" % "0.2"
124

125
  lazy val gridscale = "org.openmole.library" %% "gridscale" % gridscaleVersion
Romain Reuillon's avatar
Romain Reuillon committed
126
127
128
129
130
131
  lazy val gridscaleSSH = 
    Seq(
      "org.openmole.library" %% "gridscale-ssh" % gridscaleVersion,
      "org.openmole.library" %% "com-hierynomus-sshj" % sshjVersion
    )
  
Romain Reuillon's avatar
Romain Reuillon committed
132
  lazy val gridscalePBS = "org.openmole.library" %% "gridscale-pbs" % gridscaleVersion
Romain Reuillon's avatar
Romain Reuillon committed
133
134
135
136
  lazy val gridscaleSGE = "org.openmole.library" %% "gridscale-sge" % gridscaleVersion
  lazy val gridscaleCondor = "org.openmole.library" %% "gridscale-condor" % gridscaleVersion
  lazy val gridscaleSLURM = "org.openmole.library" %% "gridscale-slurm" % gridscaleVersion

137
138
139
140
141
  lazy val gridscaleEGI = Seq(
    "org.openmole.library" %% "gridscale-egi" % gridscaleVersion,
    "org.openmole.library" %% "gridscale-webdav" % gridscaleVersion,
    "org.openmole.library" %% "gridscale-dirac" % gridscaleVersion)

142
143
  lazy val gridscaleHTTP = httpClient ++ Seq("org.openmole.library" %% "gridscale-http" % gridscaleVersion)
  lazy val gridscaleLocal = "org.openmole.library" %% "gridscale-local" % gridscaleVersion
144
  lazy val gridscaleOAR = "org.openmole.library" %% "gridscale-oar" % gridscaleVersion
145

146
  lazy val scalaz = "org.scalaz" %% "scalaz-core" % "7.2.30"
147
  lazy val guava = "com.google.guava" % "guava" % "27.1-jre"
Julien Perret's avatar
Julien Perret committed
148
  lazy val spray = "io.spray" %% "spray-json" % "1.3.2"
149
  lazy val bouncyCastle = "org.bouncycastle" % "bcpkix-jdk15on" % bouncyCastleVersion
Romain Reuillon's avatar
Romain Reuillon committed
150
  lazy val equinoxOSGi = "org.eclipse.platform" % "org.eclipse.osgi" % "3.13.200"
151
  lazy val osgiCompendium = "org.osgi" % "org.osgi.compendium" % "4.3.1"
152

153
  lazy val shapeless = "org.openmole.library" %% "com-chuusai-shapeless" % "2.3.3"
Julien Perret's avatar
Julien Perret committed
154

155
}