Skip to content
This repository was archived by the owner on Oct 26, 2023. It is now read-only.

Commit a0dc8bf

Browse files
ignasi35Tim Moore
authored and
Tim Moore
committed
Update Scala version, Maven plugins and application settings for MQ & object store examples (#27)
1 parent a2a995a commit a0dc8bf

File tree

6 files changed

+28
-14
lines changed

6 files changed

+28
-14
lines changed

lagom-cloud-object-storage-example/account-api/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<dependencies>
1717
<dependency>
1818
<groupId>com.lightbend.lagom</groupId>
19-
<artifactId>lagom-javadsl-api_2.11</artifactId>
19+
<artifactId>lagom-javadsl-api_${scala.binary.version}</artifactId>
2020
</dependency>
2121
<dependency>
2222
<groupId>org.projectlombok</groupId>

lagom-cloud-object-storage-example/account-impl/pom.xml

+6-6
Original file line numberDiff line numberDiff line change
@@ -21,28 +21,28 @@
2121
</dependency>
2222
<dependency>
2323
<groupId>com.lightbend.lagom</groupId>
24-
<artifactId>lagom-javadsl-server_2.11</artifactId>
24+
<artifactId>lagom-javadsl-server_${scala.binary.version}</artifactId>
2525
</dependency>
2626
<dependency>
2727
<groupId>com.lightbend.lagom</groupId>
28-
<artifactId>lagom-javadsl-persistence-cassandra_2.11</artifactId>
28+
<artifactId>lagom-javadsl-persistence-cassandra_${scala.binary.version}</artifactId>
2929
</dependency>
3030
<dependency>
3131
<groupId>com.lightbend.lagom</groupId>
32-
<artifactId>lagom-logback_2.11</artifactId>
32+
<artifactId>lagom-logback_${scala.binary.version}</artifactId>
3333
</dependency>
3434
<dependency>
3535
<groupId>com.typesafe.play</groupId>
36-
<artifactId>play-netty-server_2.11</artifactId>
36+
<artifactId>play-netty-server_${scala.binary.version}</artifactId>
3737
</dependency>
3838
<dependency>
3939
<groupId>com.lightbend.lagom</groupId>
40-
<artifactId>lagom-javadsl-testkit_2.11</artifactId>
40+
<artifactId>lagom-javadsl-testkit_${scala.binary.version}</artifactId>
4141
<scope>test</scope>
4242
</dependency>
4343
<dependency>
4444
<groupId>com.lightbend.akka</groupId>
45-
<artifactId>akka-stream-alpakka-s3_2.11</artifactId>
45+
<artifactId>akka-stream-alpakka-s3_${scala.binary.version}</artifactId>
4646
</dependency>
4747
<dependency>
4848
<groupId>org.projectlombok</groupId>

lagom-cloud-object-storage-example/account-impl/src/main/resources/application.conf

+8
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,12 @@ cassandra-journal.keyspace = ${account.cassandra.keyspace}
1111
cassandra-snapshot-store.keyspace = ${account.cassandra.keyspace}
1212
lagom.persistence.read-side.cassandra.keyspace = ${account.cassandra.keyspace}
1313

14+
# Enable new sharding state store mode by overriding Lagom's default
15+
akka.cluster.sharding.state-store-mode = ddata
16+
17+
# Enable the serializer for akka.Done provided in Akka 2.5.8+ to avoid the use of Java serialization.
18+
akka.actor.serialization-bindings {
19+
"akka.Done" = akka-misc
20+
}
21+
1422
include "cloud-object-storage.conf"

lagom-cloud-object-storage-example/pom.xml

+3-6
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@
1616

1717
<build>
1818
<plugins>
19-
<plugin>
20-
<artifactId>maven-assembly-plugin</artifactId>
21-
<version>2.6</version>
22-
</plugin>
2319
<plugin>
2420
<groupId>com.lightbend.lagom</groupId>
2521
<artifactId>lagom-maven-plugin</artifactId>
@@ -33,7 +29,7 @@
3329
<plugin>
3430
<groupId>org.apache.maven.plugins</groupId>
3531
<artifactId>maven-compiler-plugin</artifactId>
36-
<version>3.5.1</version>
32+
<version>3.7.0</version>
3733
<configuration>
3834
<source>1.8</source>
3935
<target>1.8</target>
@@ -77,7 +73,7 @@
7773
</dependency>
7874
<dependency>
7975
<groupId>com.lightbend.akka</groupId>
80-
<artifactId>akka-stream-alpakka-s3_2.11</artifactId>
76+
<artifactId>akka-stream-alpakka-s3_${scala.binary.version}</artifactId>
8177
<version>0.12</version>
8278
</dependency>
8379
<dependency>
@@ -92,5 +88,6 @@
9288
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
9389

9490
<lagom.version>1.4.1</lagom.version>
91+
<scala.binary.version>2.12</scala.binary.version>
9592
</properties>
9693
</project>

lagom-mq-example-scala/build.sbt

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ organization in ThisBuild := "com.example"
22
version in ThisBuild := "1.0-SNAPSHOT"
33

44
// the Scala version that will be used for cross-compiled libraries
5-
scalaVersion in ThisBuild := "2.11.8"
5+
scalaVersion in ThisBuild := "2.12.4"
66

77
val ibmWebsphereMQ = "com.ibm.mq" % "com.ibm.mq.allclient" % "9.0.4.0"
88
val alpakka = "com.lightbend.akka" %% "akka-stream-alpakka-jms" % "0.12"

lagom-mq-example-scala/hello-impl/src/main/resources/application.conf

+9
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ cassandra-journal.keyspace = ${hello.cassandra.keyspace}
88
cassandra-snapshot-store.keyspace = ${hello.cassandra.keyspace}
99
lagom.persistence.read-side.cassandra.keyspace = ${hello.cassandra.keyspace}
1010

11+
# Enable new sharding state store mode by overriding Lagom's default
12+
akka.cluster.sharding.state-store-mode = ddata
13+
14+
# Enable the serializer for akka.Done provided in Akka 2.5.8+ to avoid the use of Java serialization.
15+
akka.actor.serialization-bindings {
16+
"akka.Done" = akka-misc
17+
}
18+
19+
1120
# Settings to connecto to MQ. These settings are read by the
1221
# MQHelloJmsComponents trait.
1322

0 commit comments

Comments
 (0)