This is an automated email from the ASF dual-hosted git repository.

engelen pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pekko-grpc.git


The following commit(s) were added to refs/heads/main by this push:
     new 06aee9f9 Pekko HTTP snapshot (#568)
06aee9f9 is described below

commit 06aee9f9209da07e831ada43da8711e7c10573e8
Author: Arnout Engelen <[email protected]>
AuthorDate: Mon Dec 15 10:39:04 2025 +0100

    Pekko HTTP snapshot (#568)
    
    * pekko 2
    
    * watchTermination API changed
    
    * Try building against Pekko HTTP snapshot
    
    * chore: benchmark-java: avoid now-removed deprecated methods
    
    * chore: snapshot resolvers for sbt tests
    
    * chore: add snapshot repo for java plugin
    
    * chore: scripted test updates
    
    * chore: repo in plugin-tester-scala
    
    * chore: more sbt test syntax updates
    
    ---------
    
    Co-authored-by: PJ Fanning <[email protected]>
---
 .../pekko/grpc/benchmarks/driver/LoadClient.java    |  7 ++++++-
 .../pekko/grpc/benchmarks/qps/AsyncClient.java      |  7 ++++++-
 build.sbt                                           |  9 +++++----
 .../grpc/interop/PekkoHttpServerProviderScala.scala |  2 +-
 plugin-tester-java/build.gradle                     |  2 +-
 plugin-tester-java/pom.xml                          | 19 +++++++++++++++++++
 plugin-tester-scala/build.gradle                    |  2 +-
 plugin-tester-scala/pom.xml                         | 21 ++++++++++++++++++++-
 project/PekkoCoreDependency.scala                   |  2 +-
 project/PekkoHttpDependency.scala                   |  2 +-
 .../pekko/grpc/internal/PekkoHttpClientUtils.scala  |  2 +-
 .../sbt-test/gen-java/01-gen-basic-java/build.sbt   |  2 ++
 .../gen-java/02-server-reflection/build.sbt         |  2 ++
 .../sbt-test/gen-java/03-no-java-package/build.sbt  |  2 ++
 .../gen-java/04-crash-on-keywords/build.sbt         |  2 ++
 .../build.sbt                                       |  2 ++
 .../sbt-test/gen-java/06-nested-message/build.sbt   |  2 ++
 .../sbt-test/gen-scala-server/00-interop/build.sbt  |  2 ++
 .../gen-scala-server/01-gen-basic-server/build.sbt  |  2 ++
 .../gen-scala-server/02-multiple-services/build.sbt |  2 ++
 .../src/main/scala/example/myapp/Main.scala         |  6 +++---
 .../gen-scala-server/03-test-config/build.sbt       |  2 ++
 .../gen-scala-server/04-server-reflection/build.sbt |  2 ++
 .../main/scala/example/myapp/helloworld/Main.scala  |  9 +++------
 .../gen-scala-server/05-no-java-package/build.sbt   |  2 ++
 .../06-compatibility-plugins/build.sbt              |  2 ++
 .../07-gen-basic-server-with-pekko/build.sbt        |  2 ++
 .../09-scalapb-customizations/build.sbt             |  2 ++
 .../gen-scala-server/10-scalapb-validate/build.sbt  |  2 ++
 .../build.sbt                                       |  2 ++
 .../scala3/01-basic-client-server/build.sbt         |  2 ++
 31 files changed, 104 insertions(+), 22 deletions(-)

diff --git 
a/benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadClient.java
 
b/benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadClient.java
index cae17a7a..ea083c61 100644
--- 
a/benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadClient.java
+++ 
b/benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadClient.java
@@ -40,6 +40,7 @@ import 
org.apache.commons.math3.distribution.ExponentialDistribution;
 import java.lang.management.ManagementFactory;
 import java.net.InetSocketAddress;
 import java.util.List;
+import java.util.Optional;
 import java.util.concurrent.CompletionStage;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
@@ -307,7 +308,11 @@ class LoadClient {
           lastCall.set(System.nanoTime());
           final AtomicReference<ActorRef> requestIngress = new 
AtomicReference<>();
           Source<Messages.SimpleRequest, NotUsed> requestSource =
-              Source.<Messages.SimpleRequest>actorRef(2, 
OverflowStrategy.fail())
+              Source.<Messages.SimpleRequest>actorRef(
+                 elem -> Optional.empty(),
+                 elem -> Optional.empty(),
+                 2,
+                 OverflowStrategy.fail())
                   .mapMaterializedValue(ref -> {
                     requestIngress.set(ref);
                     requestIngress.get().tell(simpleRequest, 
ActorRef.noSender());
diff --git 
a/benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AsyncClient.java
 
b/benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AsyncClient.java
index c5c7295c..193dc25b 100644
--- 
a/benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AsyncClient.java
+++ 
b/benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AsyncClient.java
@@ -41,6 +41,7 @@ import org.HdrHistogram.HistogramIterationValue;
 import java.net.InetSocketAddress;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Optional;
 import java.util.concurrent.*;
 import java.util.concurrent.atomic.AtomicLong;
 import java.util.concurrent.atomic.AtomicReference;
@@ -207,7 +208,11 @@ public class AsyncClient {
     lastCall.set(System.nanoTime());
     final AtomicReference<ActorRef> requestIngress = new AtomicReference<>();
     Source<SimpleRequest, NotUsed> requestSource =
-        Source.<SimpleRequest> actorRef(2, OverflowStrategy.fail())
+        Source.<SimpleRequest> actorRef(
+           elem -> Optional.empty(),
+           elem -> Optional.empty(),
+           2,
+           OverflowStrategy.fail())
         .mapMaterializedValue(ref -> {
           requestIngress.set(ref);
           requestIngress.get().tell(request, ActorRef.noSender());
diff --git a/build.sbt b/build.sbt
index 0cc0e82c..04a1340e 100644
--- a/build.sbt
+++ b/build.sbt
@@ -20,6 +20,7 @@ sourceDistName := "apache-pekko-grpc"
 sourceDistIncubating := false
 ThisBuild / versionScheme := Some(VersionScheme.SemVerSpec)
 ThisBuild / resolvers += Resolver.ApacheMavenStagingRepo
+ThisBuild / resolvers += Resolver.ApacheMavenSnapshotsRepo
 
 commands := commands.value.filterNot { command =>
   command.nameOption.exists { name =>
@@ -94,10 +95,10 @@ val mimaCompareVersion = "1.0.2"
 
 lazy val runtime = Project(id = "runtime", base = file("runtime"))
   .addPekkoModuleDependency("pekko-stream", "", PekkoCoreDependency.default)
-  .addPekkoModuleDependency("pekko-http-core", "", PekkoHttpDependency.default)
-  .addPekkoModuleDependency("pekko-http", "", PekkoHttpDependency.default)
+  .addPekkoModuleDependency("pekko-http-core", "", 
PekkoHttpDependency.snapshotMain)
+  .addPekkoModuleDependency("pekko-http", "", PekkoHttpDependency.snapshotMain)
   .addPekkoModuleDependency("pekko-discovery", "", PekkoCoreDependency.default)
-  .addPekkoModuleDependency("pekko-http-cors", "", PekkoHttpDependency.default)
+  .addPekkoModuleDependency("pekko-http-cors", "", 
PekkoHttpDependency.snapshotMain)
   .addPekkoModuleDependency("pekko-testkit", "test", 
PekkoCoreDependency.default)
   .addPekkoModuleDependency("pekko-stream-testkit", "test", 
PekkoCoreDependency.default)
   .settings(Dependencies.runtime)
@@ -190,7 +191,7 @@ lazy val sbtPlugin = Project(id = "sbt-plugin", base = 
file("sbt-plugin"))
 
 lazy val interopTests = Project(id = "interop-tests", base = 
file("interop-tests"))
   .disablePlugins(MimaPlugin)
-  .addPekkoModuleDependency("pekko-http", "", PekkoHttpDependency.default)
+  .addPekkoModuleDependency("pekko-http", "", PekkoHttpDependency.snapshotMain)
   .addPekkoModuleDependency("pekko-slf4j", "", PekkoCoreDependency.default)
   .addPekkoModuleDependency("pekko-testkit", "test", 
PekkoCoreDependency.default)
   .addPekkoModuleDependency("pekko-stream-testkit", "test", 
PekkoCoreDependency.default)
diff --git 
a/interop-tests/src/test/scala/org/apache/pekko/grpc/interop/PekkoHttpServerProviderScala.scala
 
b/interop-tests/src/test/scala/org/apache/pekko/grpc/interop/PekkoHttpServerProviderScala.scala
index 6a02f971..64ef1966 100644
--- 
a/interop-tests/src/test/scala/org/apache/pekko/grpc/interop/PekkoHttpServerProviderScala.scala
+++ 
b/interop-tests/src/test/scala/org/apache/pekko/grpc/interop/PekkoHttpServerProviderScala.scala
@@ -94,7 +94,7 @@ object PekkoHttpServerProviderScala extends 
PekkoHttpServerProvider with Directi
             }
             requestElement
           }
-          .watchTermination()((NotUsed, f) => {
+          .watchTermination((NotUsed, f) => {
             f.foreach(_ => status.trySuccess(Status.OK))
             NotUsed
           })
diff --git a/plugin-tester-java/build.gradle b/plugin-tester-java/build.gradle
index 5ff60e3b..8f5cee7e 100644
--- a/plugin-tester-java/build.gradle
+++ b/plugin-tester-java/build.gradle
@@ -31,7 +31,7 @@ def scalaBinaryVersion = 
"${scalaVersion.major}.${scalaVersion.minor}"
 dependencies {
   implementation "org.apache.pekko:pekko-http-cors_${scalaBinaryVersion}:1.3.0"
   implementation "org.scala-lang:scala-library:${scalaFullVersion}"
-  testImplementation 
"org.apache.pekko:pekko-stream-testkit_${scalaBinaryVersion}:1.3.0"
+  testImplementation 
"org.apache.pekko:pekko-stream-testkit_${scalaBinaryVersion}:2.0.0-M1"
   testImplementation "org.scalatest:scalatest_${scalaBinaryVersion}:3.2.19"
   testImplementation 
"org.scalatestplus:junit-4-13_${scalaBinaryVersion}:3.2.19.0"
 }
diff --git a/plugin-tester-java/pom.xml b/plugin-tester-java/pom.xml
index 8fd25c07..8a86e3ac 100644
--- a/plugin-tester-java/pom.xml
+++ b/plugin-tester-java/pom.xml
@@ -29,6 +29,25 @@
     <project.encoding>UTF-8</project.encoding>
   </properties>
 
+  <repositories>
+    <repository>
+      <id>central</id>
+      <name>Central Repository</name>
+      <url>https://repo.maven.apache.org/maven2</url>
+    </repository>
+    <repository>
+      <id>apache.snapshots</id>
+      <name>Apache Development Snapshot Repository</name>
+      <url>https://repository.apache.org/content/repositories/snapshots/</url>
+      <releases>
+        <enabled>false</enabled>
+      </releases>
+      <snapshots>
+        <enabled>true</enabled>
+      </snapshots>
+    </repository>
+  </repositories>
+
   <dependencies>
     <dependency>
       <groupId>org.apache.pekko</groupId>
diff --git a/plugin-tester-scala/build.gradle b/plugin-tester-scala/build.gradle
index a96da67f..e2f49772 100644
--- a/plugin-tester-scala/build.gradle
+++ b/plugin-tester-scala/build.gradle
@@ -26,7 +26,7 @@ def scalaBinaryVersion = 
"${scalaVersion.major}.${scalaVersion.minor}"
 dependencies {
   implementation "org.apache.pekko:pekko-http-cors_${scalaBinaryVersion}:1.3.0"
   implementation "org.scala-lang:scala-library:${scalaFullVersion}"
-  testImplementation 
"org.apache.pekko:pekko-stream-testkit_${scalaBinaryVersion}:1.3.0"
+  testImplementation 
"org.apache.pekko:pekko-stream-testkit_${scalaBinaryVersion}:2.0.0-M1"
   testImplementation "org.scalatest:scalatest_${scalaBinaryVersion}:3.2.19"
   testImplementation 
"org.scalatestplus:junit-4-13_${scalaBinaryVersion}:3.2.19.0"
 }
diff --git a/plugin-tester-scala/pom.xml b/plugin-tester-scala/pom.xml
index cd293d54..81c61aa0 100644
--- a/plugin-tester-scala/pom.xml
+++ b/plugin-tester-scala/pom.xml
@@ -22,12 +22,31 @@
   <properties>
     <maven.compiler.source>17</maven.compiler.source>
     <maven.compiler.target>17</maven.compiler.target>
-    <pekko.version>1.3.0</pekko.version>
+    <pekko.version>2.0.0-M1</pekko.version>
     <pekko.http.version>1.3.0</pekko.http.version>
     <grpc.version>1.77.0</grpc.version> <!-- checked synced by 
VersionSyncCheckPlugin -->
     <project.encoding>UTF-8</project.encoding>
   </properties>
 
+  <repositories>
+    <repository>
+      <id>central</id>
+      <name>Central Repository</name>
+      <url>https://repo.maven.apache.org/maven2</url>
+    </repository>
+    <repository>
+      <id>apache.snapshots</id>
+      <name>Apache Development Snapshot Repository</name>
+      <url>https://repository.apache.org/content/repositories/snapshots/</url>
+      <releases>
+        <enabled>false</enabled>
+      </releases>
+      <snapshots>
+        <enabled>true</enabled>
+      </snapshots>
+    </repository>
+  </repositories>
+
   <dependencies>
     <dependency>
       <groupId>org.apache.pekko</groupId>
diff --git a/project/PekkoCoreDependency.scala 
b/project/PekkoCoreDependency.scala
index 8c2d4466..ba4fef75 100644
--- a/project/PekkoCoreDependency.scala
+++ b/project/PekkoCoreDependency.scala
@@ -22,5 +22,5 @@ import com.github.pjfanning.pekkobuild.PekkoDependency
 object PekkoCoreDependency extends PekkoDependency {
   override val checkProject: String = "pekko-cluster-sharding-typed"
   override val module: Option[String] = None
-  override val currentVersion: String = "1.3.0"
+  override val currentVersion: String = "2.0.0-M1"
 }
diff --git a/project/PekkoHttpDependency.scala 
b/project/PekkoHttpDependency.scala
index 451dc5ee..06d5adc9 100644
--- a/project/PekkoHttpDependency.scala
+++ b/project/PekkoHttpDependency.scala
@@ -22,5 +22,5 @@ import com.github.pjfanning.pekkobuild.PekkoDependency
 object PekkoHttpDependency extends PekkoDependency {
   override val checkProject: String = "pekko-http-testkit"
   override val module: Option[String] = Some("http")
-  override val currentVersion: String = "1.3.0"
+  override val currentVersion: String = determineLatestSnapshot()
 }
diff --git 
a/runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoHttpClientUtils.scala
 
b/runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoHttpClientUtils.scala
index bbf21236..cc685115 100644
--- 
a/runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoHttpClientUtils.scala
+++ 
b/runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoHttpClientUtils.scala
@@ -223,7 +223,7 @@ object PekkoHttpClientUtils {
                             trailerPromise.success(trailer)
                             ByteString.empty
                         }
-                        .watchTermination()((_, done) =>
+                        .watchTermination((_, done) =>
                           done.onComplete(_ => 
trailerPromise.trySuccess(immutable.Seq.empty)))
                     case Strict(_, data) =>
                       val rawTrailers =
diff --git a/sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt 
b/sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt
index 1ec3126a..5109d391 100644
--- a/sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt
+++ b/sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt
@@ -11,6 +11,8 @@ scalaVersion := "2.13.18"
 
 enablePlugins(PekkoGrpcPlugin)
 
+resolvers += Resolver.ApacheMavenSnapshotsRepo
+
 javacOptions += "-Xdoclint:all"
 
 pekkoGrpcGeneratedLanguages := Seq(PekkoGrpc.Java)
diff --git a/sbt-plugin/src/sbt-test/gen-java/02-server-reflection/build.sbt 
b/sbt-plugin/src/sbt-test/gen-java/02-server-reflection/build.sbt
index f67b3ce2..ce4ac8ae 100644
--- a/sbt-plugin/src/sbt-test/gen-java/02-server-reflection/build.sbt
+++ b/sbt-plugin/src/sbt-test/gen-java/02-server-reflection/build.sbt
@@ -11,4 +11,6 @@ scalaVersion := "2.13.18"
 
 enablePlugins(PekkoGrpcPlugin)
 
+resolvers += Resolver.ApacheMavenSnapshotsRepo
+
 pekkoGrpcGeneratedLanguages := Seq(PekkoGrpc.Java)
diff --git a/sbt-plugin/src/sbt-test/gen-java/03-no-java-package/build.sbt 
b/sbt-plugin/src/sbt-test/gen-java/03-no-java-package/build.sbt
index f67b3ce2..ce4ac8ae 100644
--- a/sbt-plugin/src/sbt-test/gen-java/03-no-java-package/build.sbt
+++ b/sbt-plugin/src/sbt-test/gen-java/03-no-java-package/build.sbt
@@ -11,4 +11,6 @@ scalaVersion := "2.13.18"
 
 enablePlugins(PekkoGrpcPlugin)
 
+resolvers += Resolver.ApacheMavenSnapshotsRepo
+
 pekkoGrpcGeneratedLanguages := Seq(PekkoGrpc.Java)
diff --git a/sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords/build.sbt 
b/sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords/build.sbt
index 1ec3126a..5109d391 100644
--- a/sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords/build.sbt
+++ b/sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords/build.sbt
@@ -11,6 +11,8 @@ scalaVersion := "2.13.18"
 
 enablePlugins(PekkoGrpcPlugin)
 
+resolvers += Resolver.ApacheMavenSnapshotsRepo
+
 javacOptions += "-Xdoclint:all"
 
 pekkoGrpcGeneratedLanguages := Seq(PekkoGrpc.Java)
diff --git 
a/sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/build.sbt
 
b/sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/build.sbt
index f67b3ce2..ce4ac8ae 100644
--- 
a/sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/build.sbt
+++ 
b/sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/build.sbt
@@ -11,4 +11,6 @@ scalaVersion := "2.13.18"
 
 enablePlugins(PekkoGrpcPlugin)
 
+resolvers += Resolver.ApacheMavenSnapshotsRepo
+
 pekkoGrpcGeneratedLanguages := Seq(PekkoGrpc.Java)
diff --git a/sbt-plugin/src/sbt-test/gen-java/06-nested-message/build.sbt 
b/sbt-plugin/src/sbt-test/gen-java/06-nested-message/build.sbt
index f67b3ce2..ce4ac8ae 100644
--- a/sbt-plugin/src/sbt-test/gen-java/06-nested-message/build.sbt
+++ b/sbt-plugin/src/sbt-test/gen-java/06-nested-message/build.sbt
@@ -11,4 +11,6 @@ scalaVersion := "2.13.18"
 
 enablePlugins(PekkoGrpcPlugin)
 
+resolvers += Resolver.ApacheMavenSnapshotsRepo
+
 pekkoGrpcGeneratedLanguages := Seq(PekkoGrpc.Java)
diff --git a/sbt-plugin/src/sbt-test/gen-scala-server/00-interop/build.sbt 
b/sbt-plugin/src/sbt-test/gen-scala-server/00-interop/build.sbt
index 1455a57e..144562db 100644
--- a/sbt-plugin/src/sbt-test/gen-scala-server/00-interop/build.sbt
+++ b/sbt-plugin/src/sbt-test/gen-scala-server/00-interop/build.sbt
@@ -11,6 +11,8 @@ organization := "org.apache.pekko"
 
 scalaVersion := "2.13.18"
 
+resolvers += Resolver.ApacheMavenSnapshotsRepo
+
 val grpcVersion = "1.77.0" // checked synced by VersionSyncCheckPlugin
 
 libraryDependencies ++= Seq(
diff --git 
a/sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/build.sbt 
b/sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/build.sbt
index f98fe57d..657d5f7e 100644
--- a/sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/build.sbt
+++ b/sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/build.sbt
@@ -11,6 +11,8 @@ scalacOptions += "-Xfatal-warnings"
 
 scalaVersion := "2.13.18"
 
+resolvers += Resolver.ApacheMavenSnapshotsRepo
+
 enablePlugins(PekkoGrpcPlugin)
 
 assembly / assemblyMergeStrategy := {
diff --git 
a/sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/build.sbt 
b/sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/build.sbt
index d957a1aa..784f8813 100644
--- a/sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/build.sbt
+++ b/sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/build.sbt
@@ -10,3 +10,5 @@
 scalaVersion := "2.13.18"
 
 enablePlugins(PekkoGrpcPlugin)
+
+resolvers += Resolver.ApacheMavenSnapshotsRepo
diff --git 
a/sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/Main.scala
 
b/sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/Main.scala
index 7170b3af..8afa412c 100644
--- 
a/sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/Main.scala
+++ 
b/sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/Main.scala
@@ -16,7 +16,7 @@ import javax.net.ssl.{ KeyManagerFactory, SSLContext }
 import org.apache.pekko
 import pekko.actor.ActorSystem
 import pekko.grpc.scaladsl.ServiceHandler
-import pekko.http.scaladsl.{ Http, HttpsConnectionContext }
+import pekko.http.scaladsl.{ ConnectionContext, Http }
 
 import example.myapp.echo.EchoServiceImpl
 import example.myapp.echo.grpc.EchoServiceHandler
@@ -25,7 +25,7 @@ import example.myapp.helloworld.GreeterServiceImpl
 import example.myapp.helloworld.grpc.GreeterServiceHandler
 
 object Main extends App {
-  implicit val system = ActorSystem()
+  implicit val system: ActorSystem = ActorSystem()
 
   val echoHandler = EchoServiceHandler.partial(new EchoServiceImpl)
   val greeterHandler = GreeterServiceHandler.partial(new GreeterServiceImpl)
@@ -48,6 +48,6 @@ object Main extends App {
     val context = SSLContext.getInstance("TLS")
     context.init(keyManagerFactory.getKeyManagers, null, new SecureRandom)
 
-    new HttpsConnectionContext(context)
+    ConnectionContext.httpsServer(context)
   }
 }
diff --git a/sbt-plugin/src/sbt-test/gen-scala-server/03-test-config/build.sbt 
b/sbt-plugin/src/sbt-test/gen-scala-server/03-test-config/build.sbt
index 8e257482..78431d11 100644
--- a/sbt-plugin/src/sbt-test/gen-scala-server/03-test-config/build.sbt
+++ b/sbt-plugin/src/sbt-test/gen-scala-server/03-test-config/build.sbt
@@ -11,6 +11,8 @@ scalaVersion := "2.13.18"
 
 enablePlugins(PekkoGrpcPlugin)
 
+resolvers += Resolver.ApacheMavenSnapshotsRepo
+
 Compile / pekkoGrpcGeneratedSources := Seq(PekkoGrpc.Server)
 
 //#test
diff --git 
a/sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/build.sbt 
b/sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/build.sbt
index d957a1aa..784f8813 100644
--- a/sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/build.sbt
+++ b/sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/build.sbt
@@ -10,3 +10,5 @@
 scalaVersion := "2.13.18"
 
 enablePlugins(PekkoGrpcPlugin)
+
+resolvers += Resolver.ApacheMavenSnapshotsRepo
diff --git 
a/sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/src/main/scala/example/myapp/helloworld/Main.scala
 
b/sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/src/main/scala/example/myapp/helloworld/Main.scala
index 9e6b4cb6..c814e848 100644
--- 
a/sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/src/main/scala/example/myapp/helloworld/Main.scala
+++ 
b/sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/src/main/scala/example/myapp/helloworld/Main.scala
@@ -33,7 +33,7 @@ object Main extends App {
   val conf = ConfigFactory
     .parseString("pekko.http.server.preview.enable-http2 = on")
     .withFallback(ConfigFactory.defaultApplication())
-  implicit val sys = ActorSystem("HelloWorld", conf)
+  implicit val sys: ActorSystem = ActorSystem("HelloWorld", conf)
 
   implicit val ec: ExecutionContext = sys.dispatcher
 
@@ -46,11 +46,8 @@ object Main extends App {
     GreeterServiceHandler.withServerReflection(new GreeterServiceImpl())
 
   // Bind service handler servers to localhost:8080
-  val binding = Http().bindAndHandleAsync(
-    greeter,
-    interface = "127.0.0.1",
-    port = 8080,
-    connectionContext = HttpConnectionContext())
+  val binding = Http().newServerAt("127.0.0.1", 8080)
+    .bind(greeter)
   // #server-reflection
 
   // report successful binding
diff --git 
a/sbt-plugin/src/sbt-test/gen-scala-server/05-no-java-package/build.sbt 
b/sbt-plugin/src/sbt-test/gen-scala-server/05-no-java-package/build.sbt
index d957a1aa..784f8813 100644
--- a/sbt-plugin/src/sbt-test/gen-scala-server/05-no-java-package/build.sbt
+++ b/sbt-plugin/src/sbt-test/gen-scala-server/05-no-java-package/build.sbt
@@ -10,3 +10,5 @@
 scalaVersion := "2.13.18"
 
 enablePlugins(PekkoGrpcPlugin)
+
+resolvers += Resolver.ApacheMavenSnapshotsRepo
diff --git 
a/sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/build.sbt 
b/sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/build.sbt
index 5503f639..8dfbfb2c 100644
--- 
a/sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/build.sbt
+++ 
b/sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/build.sbt
@@ -12,3 +12,5 @@ enablePlugins(ProtocGoPlugin) // enable it first to test 
possibility of getting
 scalaVersion := "2.13.18"
 
 enablePlugins(PekkoGrpcPlugin)
+
+resolvers += Resolver.ApacheMavenSnapshotsRepo
diff --git 
a/sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/build.sbt
 
b/sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/build.sbt
index c84c2090..ddfb4add 100644
--- 
a/sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/build.sbt
+++ 
b/sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/build.sbt
@@ -11,6 +11,8 @@ scalaVersion := "2.13.18"
 
 enablePlugins(PekkoGrpcPlugin)
 
+resolvers += Resolver.ApacheMavenSnapshotsRepo
+
 assembly / assemblyMergeStrategy := {
   // https://github.com/akka/akka/issues/29456
   case PathList("google", "protobuf", _*) => MergeStrategy.discard
diff --git 
a/sbt-plugin/src/sbt-test/gen-scala-server/09-scalapb-customizations/build.sbt 
b/sbt-plugin/src/sbt-test/gen-scala-server/09-scalapb-customizations/build.sbt
index b3fd2ece..ebe2dfcd 100644
--- 
a/sbt-plugin/src/sbt-test/gen-scala-server/09-scalapb-customizations/build.sbt
+++ 
b/sbt-plugin/src/sbt-test/gen-scala-server/09-scalapb-customizations/build.sbt
@@ -11,5 +11,7 @@ scalaVersion := "2.13.18"
 
 enablePlugins(PekkoGrpcPlugin)
 
+resolvers += Resolver.ApacheMavenSnapshotsRepo
+
 // Don't enable it flat_package globally, but via a package-level option 
instead (see package.proto)
 pekkoGrpcCodeGeneratorSettings -= "flat_package"
diff --git 
a/sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/build.sbt 
b/sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/build.sbt
index b25a3ab4..306819cf 100644
--- a/sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/build.sbt
+++ b/sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/build.sbt
@@ -14,6 +14,8 @@ scalaVersion := "2.13.18"
 
 enablePlugins(PekkoGrpcPlugin)
 
+resolvers += Resolver.ApacheMavenSnapshotsRepo
+
 libraryDependencies +=
   "com.thesamet.scalapb" %% "scalapb-validate-core" % 
scalapb.validate.compiler.BuildInfo.version % "protobuf"
 Compile / PB.targets +=
diff --git 
a/sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/build.sbt
 
b/sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/build.sbt
index d957a1aa..784f8813 100644
--- 
a/sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/build.sbt
+++ 
b/sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/build.sbt
@@ -10,3 +10,5 @@
 scalaVersion := "2.13.18"
 
 enablePlugins(PekkoGrpcPlugin)
+
+resolvers += Resolver.ApacheMavenSnapshotsRepo
diff --git a/sbt-plugin/src/sbt-test/scala3/01-basic-client-server/build.sbt 
b/sbt-plugin/src/sbt-test/scala3/01-basic-client-server/build.sbt
index 68e19369..c218d549 100644
--- a/sbt-plugin/src/sbt-test/scala3/01-basic-client-server/build.sbt
+++ b/sbt-plugin/src/sbt-test/scala3/01-basic-client-server/build.sbt
@@ -13,5 +13,7 @@ scalacOptions += "-Xfatal-warnings"
 
 enablePlugins(PekkoGrpcPlugin)
 
+resolvers += Resolver.ApacheMavenSnapshotsRepo
+
 libraryDependencies ++= Seq(
   "org.scalatest" %% "scalatest" % "3.2.19" % Test)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to