@@ -20,7 +20,6 @@ lazy val commonSettings = Seq(
20
20
resolvers += Resolver .sonatypeRepo(" snapshots" ),
21
21
resolvers += " Typesafe repository" at " https://repo.typesafe.com/typesafe/releases/" ,
22
22
23
- useGpg := true ,
24
23
// publishTo := Some(Resolver.file("file", new File(Path.userHome.absolutePath+"/.m2/repository"))),
25
24
publishTo := {
26
25
val nexus = " https://oss.sonatype.org/"
@@ -32,7 +31,9 @@ lazy val commonSettings = Seq(
32
31
publishMavenStyle := true ,
33
32
publishArtifact in Test := false ,
34
33
pomIncludeRepository := { _ => false },
35
- makePomConfiguration ~= { _.copy(configurations = Some (Seq (Compile , Runtime , Optional ))) },
34
+ makePomConfiguration := makePomConfiguration.value.withConfigurations(
35
+ configurations = Vector (Compile , Runtime , Optional )
36
+ ),
36
37
37
38
pomExtra :=
38
39
<url >https:// github.com/ tminglei/ slick- pg</url >
@@ -73,87 +74,95 @@ def mainDependencies(scalaVersion: String) = {
73
74
) ++ extractedLibs
74
75
}
75
76
76
- lazy val slickPgCore = Project (id = " slick-pg_core" , base = file(" ./core" ),
77
- settings = Defaults .coreDefaultSettings ++ commonSettings ++ Seq (
77
+ lazy val slickPgCore = (project in file(" ./core" ))
78
+ .settings(commonSettings)
79
+ .settings(
78
80
name := " slick-pg_core" ,
79
81
description := " Slick extensions for PostgreSQL - Core" ,
80
82
libraryDependencies := mainDependencies(scalaVersion.value)
81
83
)
82
- )
83
84
84
- lazy val slickPgProject = Project (id = " slick-pg" , base = file(" ." ),
85
- settings = Defaults .coreDefaultSettings ++ commonSettings ++ Seq (
85
+ lazy val slickPg = (project in file(" ." ))
86
+ .settings(commonSettings)
87
+ .settings(
86
88
name := " slick-pg" ,
87
89
description := " Slick extensions for PostgreSQL" ,
88
90
libraryDependencies := mainDependencies(scalaVersion.value)
89
91
)
90
- ) .dependsOn (slickPgCore)
92
+ .dependsOn (slickPgCore)
91
93
.aggregate (slickPgCore, slickPgJoda, slickPgJson4s, slickPgJts, slickPgJtsLt, slickPgPlayJson, slickPgSprayJson, slickPgCirceJson, slickPgArgonaut, slickPgJawn)
92
94
93
- lazy val slickPgJoda = Project (id = " slick-pg_joda-time" , base = file(" ./addons/joda-time" ),
94
- settings = Defaults .coreDefaultSettings ++ commonSettings ++ Seq (
95
+ lazy val slickPgJoda = (project in file(" ./addons/joda-time" ))
96
+ .settings(commonSettings)
97
+ .settings(
95
98
name := " slick-pg_joda-time" ,
96
99
description := " Slick extensions for PostgreSQL - joda time module" ,
97
100
libraryDependencies := mainDependencies(scalaVersion.value) ++ Seq (
98
101
" joda-time" % " joda-time" % " 2.10.5"
99
102
)
100
103
)
101
- ) dependsOn (slickPgCore)
102
-
103
- lazy val slickPgJson4s = Project (id = " slick-pg_json4s" , base = file(" ./addons/json4s" ),
104
- settings = Defaults .coreDefaultSettings ++ commonSettings ++ Seq (
104
+ .dependsOn (slickPgCore)
105
+
106
+ lazy val slickPgJson4s = (project in file(" ./addons/json4s" ))
107
+ .settings(commonSettings)
108
+ .settings(
105
109
name := " slick-pg_json4s" ,
106
110
description := " Slick extensions for PostgreSQL - json4s module" ,
107
111
libraryDependencies := mainDependencies(scalaVersion.value) ++ Seq (
108
112
" org.json4s" %% " json4s-ast" % " 3.6.6" ,
109
113
" org.json4s" %% " json4s-core" % " 3.6.6" ,
110
114
" org.json4s" %% " json4s-native" % " 3.6.6" % " test"
111
115
)
112
- )
113
- ) dependsOn (slickPgCore)
116
+ )
117
+ . dependsOn (slickPgCore)
114
118
115
- lazy val slickPgJts = Project (id = " slick-pg_jts" , base = file(" ./addons/jts" ),
116
- settings = Defaults .coreDefaultSettings ++ commonSettings ++ Seq (
119
+ lazy val slickPgJts = (project in file(" ./addons/jts" ))
120
+ .settings(commonSettings)
121
+ .settings(
117
122
name := " slick-pg_jts" ,
118
123
description := " Slick extensions for PostgreSQL - jts module" ,
119
124
libraryDependencies := mainDependencies(scalaVersion.value) ++ Seq (
120
125
" com.vividsolutions" % " jts-core" % " 1.14.0"
121
126
)
122
127
)
123
- ) dependsOn (slickPgCore)
128
+ . dependsOn (slickPgCore)
124
129
125
- lazy val slickPgJtsLt = Project (id = " slick-pg_jts_lt" , base = file(" ./addons/jts_lt" ),
126
- settings = Defaults .coreDefaultSettings ++ commonSettings ++ Seq (
130
+ lazy val slickPgJtsLt = (project in file(" ./addons/jts_lt" ))
131
+ .settings(commonSettings)
132
+ .settings(
127
133
name := " slick-pg_jts_lt" ,
128
134
description := " Slick extensions for PostgreSQL - (locationtech) jts module" ,
129
135
libraryDependencies := mainDependencies(scalaVersion.value) ++ Seq (
130
136
" org.locationtech.jts" % " jts-core" % " 1.16.1"
131
137
)
132
138
)
133
- ) dependsOn (slickPgCore)
139
+ . dependsOn (slickPgCore)
134
140
135
- lazy val slickPgPlayJson = Project (id = " slick-pg_play-json" , base = file(" ./addons/play-json" ),
136
- settings = Defaults .coreDefaultSettings ++ commonSettings ++ Seq (
141
+ lazy val slickPgPlayJson = (project in file(" ./addons/play-json" ))
142
+ .settings(commonSettings)
143
+ .settings(
137
144
name := " slick-pg_play-json" ,
138
145
description := " Slick extensions for PostgreSQL - play-json module" ,
139
146
libraryDependencies := mainDependencies(scalaVersion.value) ++ Seq (
140
147
" com.typesafe.play" %% " play-json" % " 2.7.4"
141
148
)
142
149
)
143
- ) dependsOn (slickPgCore)
150
+ . dependsOn (slickPgCore)
144
151
145
- lazy val slickPgSprayJson = Project (id = " slick-pg_spray-json" , base = file(" ./addons/spray-json" ),
146
- settings = Defaults .coreDefaultSettings ++ commonSettings ++ Seq (
152
+ lazy val slickPgSprayJson = (project in file(" ./addons/spray-json" ))
153
+ .settings(commonSettings)
154
+ .settings(
147
155
name := " slick-pg_spray-json" ,
148
156
description := " Slick extensions for PostgreSQL - spray-json module" ,
149
157
libraryDependencies := mainDependencies(scalaVersion.value) ++ Seq (
150
158
" io.spray" %% " spray-json" % " 1.3.5"
151
159
)
152
160
)
153
- ) dependsOn (slickPgCore)
161
+ . dependsOn (slickPgCore)
154
162
155
- lazy val slickPgCirceJson = Project (id = " slick-pg_circe-json" , base = file(" ./addons/circe-json" ),
156
- settings = Defaults .coreDefaultSettings ++ commonSettings ++ Seq (
163
+ lazy val slickPgCirceJson = (project in file(" ./addons/circe-json" ))
164
+ .settings(commonSettings)
165
+ .settings(
157
166
name := " slick-pg_circe-json" ,
158
167
description := " Slick extensions for PostgreSQL - circe module" ,
159
168
libraryDependencies := mainDependencies(scalaVersion.value) ++ (
@@ -173,27 +182,29 @@ lazy val slickPgCirceJson = Project(id = "slick-pg_circe-json", base = file("./a
173
182
}
174
183
)
175
184
)
176
- ) dependsOn (slickPgCore)
185
+ . dependsOn (slickPgCore)
177
186
178
- lazy val slickPgArgonaut = Project (id = " slick-pg_argonaut" , base = file(" ./addons/argonaut" ),
179
- settings = Defaults .coreDefaultSettings ++ commonSettings ++ Seq (
187
+ lazy val slickPgArgonaut = (project in file(" ./addons/argonaut" ))
188
+ .settings(commonSettings)
189
+ .settings(
180
190
name := " slick-pg_argonaut" ,
181
191
description := " Slick extensions for PostgreSQL - argonaut module" ,
182
192
libraryDependencies := mainDependencies(scalaVersion.value) ++ Seq (
183
193
" io.argonaut" %% " argonaut" % " 6.2.3"
184
194
)
185
195
)
186
- ) dependsOn (slickPgCore)
196
+ . dependsOn (slickPgCore)
187
197
188
- lazy val slickPgJawn = Project (id = " slick-pg_jawn" , base = file(" ./addons/jawn" ),
189
- settings = Defaults .coreDefaultSettings ++ commonSettings ++ Seq (
198
+ lazy val slickPgJawn = (project in file(" ./addons/jawn" ))
199
+ .settings(commonSettings)
200
+ .settings(
190
201
name := " slick-pg_jawn" ,
191
202
description := " Slick extensions for PostgreSQL - jawn module" ,
192
203
libraryDependencies := mainDependencies(scalaVersion.value) ++ Seq (
193
204
" org.typelevel" %% " jawn-ast" % " 0.14.2"
194
205
)
195
206
)
196
- ) dependsOn (slickPgCore)
207
+ . dependsOn (slickPgCore)
197
208
198
209
199
210
0 commit comments