@@ -20,6 +20,7 @@ plugins {
20
20
id ' maven'
21
21
id ' org.scoverage'
22
22
id ' scala'
23
+ id ' java-library'
23
24
}
24
25
25
26
ext. dockerImageName = ' scala'
@@ -28,80 +29,80 @@ apply from: '../../gradle/docker.gradle'
28
29
project. archivesBaseName = " openwhisk-common"
29
30
30
31
dependencies {
31
- compile " org.scala-lang:scala-library:${ gradle.scala.version} "
32
+ api " org.scala-lang:scala-library:${ gradle.scala.version} "
32
33
33
- compile (" com.github.pureconfig:pureconfig_${ gradle.scala.depVersion} :0.11.1" ) {
34
+ api (" com.github.pureconfig:pureconfig_${ gradle.scala.depVersion} :0.11.1" ) {
34
35
exclude group : ' org.scala-lang' , module : ' scala-compiler'
35
36
exclude group : ' org.scala-lang' , module : ' scala-reflect'
36
37
}
37
- compile " io.spray:spray-json_${ gradle.scala.depVersion} :1.3.5"
38
- compile " com.lihaoyi:fastparse_${ gradle.scala.depVersion} :2.1.3"
39
-
40
- compile " com.typesafe.akka:akka-actor_${ gradle.scala.depVersion} :${ gradle.akka.version} "
41
- compile " com.typesafe.akka:akka-stream_${ gradle.scala.depVersion} :${ gradle.akka.version} "
42
- compile " com.typesafe.akka:akka-slf4j_${ gradle.scala.depVersion} :${ gradle.akka.version} "
43
- compile " com.typesafe.akka:akka-cluster_${ gradle.scala.depVersion} :${ gradle.akka.version} "
44
- compile " com.typesafe.akka:akka-cluster-metrics_${ gradle.scala.depVersion} :${ gradle.akka.version} "
45
- compile " com.typesafe.akka:akka-cluster-tools_${ gradle.scala.depVersion} :${ gradle.akka.version} "
46
- compile " com.typesafe.akka:akka-distributed-data_${ gradle.scala.depVersion} :${ gradle.akka.version} "
47
-
48
- compile " com.typesafe.akka:akka-http-core_${ gradle.scala.depVersion} :${ gradle.akka_http.version} "
49
- compile " com.typesafe.akka:akka-http-spray-json_${ gradle.scala.depVersion} :${ gradle.akka_http.version} "
50
-
51
- compile " com.lightbend.akka:akka-stream-alpakka-file_${ gradle.scala.depVersion} :1.1.2"
52
-
53
- compile " ch.qos.logback:logback-classic:1.2.3"
54
- compile " org.slf4j:jcl-over-slf4j:1.7.25"
55
- compile " org.slf4j:log4j-over-slf4j:1.7.25"
56
- compile " commons-codec:commons-codec:1.9"
57
- compile " commons-io:commons-io:2.6"
58
- compile " commons-collections:commons-collections:3.2.2"
59
- compile " org.apache.kafka:kafka-clients:2.4.0"
60
- compile " org.apache.httpcomponents:httpclient:4.5.5"
61
- compile " com.fasterxml.uuid:java-uuid-generator:3.1.3"
62
- compile " com.github.ben-manes.caffeine:caffeine:2.6.2"
63
- compile " com.google.code.findbugs:jsr305:3.0.2"
64
- compile " io.fabric8:kubernetes-client:${ gradle.kube_client.version} "
38
+ api " io.spray:spray-json_${ gradle.scala.depVersion} :1.3.5"
39
+ api " com.lihaoyi:fastparse_${ gradle.scala.depVersion} :2.1.3"
40
+
41
+ api " com.typesafe.akka:akka-actor_${ gradle.scala.depVersion} :${ gradle.akka.version} "
42
+ api " com.typesafe.akka:akka-stream_${ gradle.scala.depVersion} :${ gradle.akka.version} "
43
+ api " com.typesafe.akka:akka-slf4j_${ gradle.scala.depVersion} :${ gradle.akka.version} "
44
+ api " com.typesafe.akka:akka-cluster_${ gradle.scala.depVersion} :${ gradle.akka.version} "
45
+ api " com.typesafe.akka:akka-cluster-metrics_${ gradle.scala.depVersion} :${ gradle.akka.version} "
46
+ api " com.typesafe.akka:akka-cluster-tools_${ gradle.scala.depVersion} :${ gradle.akka.version} "
47
+ api " com.typesafe.akka:akka-distributed-data_${ gradle.scala.depVersion} :${ gradle.akka.version} "
48
+
49
+ api " com.typesafe.akka:akka-http-core_${ gradle.scala.depVersion} :${ gradle.akka_http.version} "
50
+ api " com.typesafe.akka:akka-http-spray-json_${ gradle.scala.depVersion} :${ gradle.akka_http.version} "
51
+
52
+ api " com.lightbend.akka:akka-stream-alpakka-file_${ gradle.scala.depVersion} :1.1.2"
53
+
54
+ api " ch.qos.logback:logback-classic:1.2.3"
55
+ api " org.slf4j:jcl-over-slf4j:1.7.25"
56
+ api " org.slf4j:log4j-over-slf4j:1.7.25"
57
+ api " commons-codec:commons-codec:1.9"
58
+ api " commons-io:commons-io:2.6"
59
+ api " commons-collections:commons-collections:3.2.2"
60
+ api " org.apache.kafka:kafka-clients:2.4.0"
61
+ api " org.apache.httpcomponents:httpclient:4.5.5"
62
+ api " com.fasterxml.uuid:java-uuid-generator:3.1.3"
63
+ api " com.github.ben-manes.caffeine:caffeine:2.6.2"
64
+ api " com.google.code.findbugs:jsr305:3.0.2"
65
+ api " io.fabric8:kubernetes-client:${ gradle.kube_client.version} "
65
66
66
67
// metrics
67
- compile (" io.kamon:kamon-core_${ gradle.scala.depVersion} :2.1.12" ) {
68
+ api (" io.kamon:kamon-core_${ gradle.scala.depVersion} :2.1.12" ) {
68
69
exclude group : ' com.lihaoyi'
69
70
}
70
- compile " io.kamon:kamon-statsd_${ gradle.scala.depVersion} :2.1.12"
71
- compile (" io.kamon:kamon-system-metrics_${ gradle.scala.depVersion} :2.1.12" ) {
71
+ api " io.kamon:kamon-statsd_${ gradle.scala.depVersion} :2.1.12"
72
+ api (" io.kamon:kamon-system-metrics_${ gradle.scala.depVersion} :2.1.12" ) {
72
73
exclude group : ' io.kamon' , module : ' sigar-loader'
73
74
}
74
- compile " io.kamon:kamon-prometheus_${ gradle.scala.depVersion} :2.1.12"
75
- compile " io.kamon:kamon-datadog_${ gradle.scala.depVersion} :2.1.12"
75
+ api " io.kamon:kamon-prometheus_${ gradle.scala.depVersion} :2.1.12"
76
+ api " io.kamon:kamon-datadog_${ gradle.scala.depVersion} :2.1.12"
76
77
77
78
// for etcd
78
- compile( " com.ibm.etcd:etcd-java:0.0.13" )
79
+ api " com.ibm.etcd:etcd-java:0.0.13"
79
80
80
81
// tracing support
81
- compile " io.opentracing:opentracing-api:0.31.0"
82
- compile " io.opentracing:opentracing-util:0.31.0"
83
- compile (" io.opentracing.brave:brave-opentracing:0.31.0" ) {
82
+ api " io.opentracing:opentracing-api:0.31.0"
83
+ api " io.opentracing:opentracing-util:0.31.0"
84
+ api (" io.opentracing.brave:brave-opentracing:0.31.0" ) {
84
85
exclude group : ' io.zipkin.brave' , module :' brave-tests'
85
86
}
86
- compile " io.zipkin.reporter2:zipkin-sender-okhttp3:2.6.1"
87
- compile " io.zipkin.reporter2:zipkin-reporter:2.6.1"
87
+ api " io.zipkin.reporter2:zipkin-sender-okhttp3:2.6.1"
88
+ api " io.zipkin.reporter2:zipkin-reporter:2.6.1"
88
89
89
- compile " io.reactivex:rxjava:1.3.8"
90
- compile " io.reactivex:rxjava-reactive-streams:1.2.1"
91
- compile " com.microsoft.azure:azure-cosmosdb:2.6.2"
90
+ api " io.reactivex:rxjava:1.3.8"
91
+ api " io.reactivex:rxjava-reactive-streams:1.2.1"
92
+ api " com.microsoft.azure:azure-cosmosdb:2.6.2"
92
93
93
- compile " com.sksamuel.elastic4s:elastic4s-http_${ gradle.scala.depVersion} :6.7.4"
94
+ api " com.sksamuel.elastic4s:elastic4s-http_${ gradle.scala.depVersion} :6.7.4"
94
95
// for mongo
95
- compile " org.mongodb.scala:mongo-scala-driver_${ gradle.scala.depVersion} :2.7.0"
96
+ api " org.mongodb.scala:mongo-scala-driver_${ gradle.scala.depVersion} :2.7.0"
96
97
97
- compile (" com.lightbend.akka:akka-stream-alpakka-s3_${ gradle.scala.depVersion} :1.1.2" ) {
98
+ api (" com.lightbend.akka:akka-stream-alpakka-s3_${ gradle.scala.depVersion} :1.1.2" ) {
98
99
exclude group : ' org.apache.httpcomponents' // Not used as alpakka uses akka-http
99
100
exclude group : ' com.fasterxml.jackson.core'
100
101
exclude group : ' com.fasterxml.jackson.dataformat'
101
102
}
102
- compile " com.amazonaws:aws-java-sdk-cloudfront:1.11.517"
103
+ api " com.amazonaws:aws-java-sdk-cloudfront:1.11.517"
103
104
104
- compile (" com.azure:azure-storage-blob:12.7.0" ) {
105
+ api (" com.azure:azure-storage-blob:12.7.0" ) {
105
106
exclude group : " com.azure" , module : " azure-core-test"
106
107
}
107
108
}
0 commit comments