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

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


The following commit(s) were added to refs/heads/main by this push:
     new 3e9e339  Remove project prefix from dir structure
3e9e339 is described below

commit 3e9e33946041872868b11da65474acdb6f5be9e4
Author: Matthew de Detrich <[email protected]>
AuthorDate: Fri Mar 24 11:58:59 2023 +0100

    Remove project prefix from dir structure
---
 .github/workflows/integration-tests-cassandra.yml  |  2 +-
 .github/workflows/integration-tests-jdbc.yml       |  4 +--
 .github/workflows/integration-tests-kafka.yml      |  2 +-
 .github/workflows/integration-tests-slick.yml      |  4 +--
 .github/workflows/release.yml                      |  2 +-
 build.sbt                                          | 34 ++++++++++++++++------
 .../cassandra/CassandraProjectionTest.java         |  0
 .../src/it/resources/logback-test.xml              |  0
 .../cassandra/CassandraOffsetStoreSpec.scala       |  0
 .../cassandra/CassandraProjectionSpec.scala        |  0
 .../cassandra/ContainerSessionProvider.scala       |  0
 .../src/main/resources/reference.conf              |  0
 .../cassandra/internal/CassandraOffsetStore.scala  |  0
 .../internal/CassandraProjectionImpl.scala         |  0
 .../cassandra/internal/CassandraSettings.scala     |  0
 .../cassandra/javadsl/CassandraProjection.scala    |  0
 .../cassandra/scaladsl/CassandraProjection.scala   |  0
 .../projection/ProjectionBehaviorCompileTest.java  |  0
 .../src/test/resources/logback-test.xml            |  0
 .../akka/projection/ProjectionBehaviorSpec.scala   |  0
 .../scala/akka/projection/StatusObserverSpec.scala |  0
 .../scala/akka/projection/TestStatusObserver.scala |  0
 .../src/test/scala/akka/projection/TestTags.scala  |  0
 .../internal/HandlerRecoveryImplSpec.scala         |  0
 .../internal/OffsetSerializationSpec.scala         |  0
 .../internal/ProjectionSerializerSpec.scala        |  0
 .../internal/TelemetryProviderSpec.scala           |  0
 .../internal/metrics/ErrorRateMetricSpec.scala     |  0
 .../internal/metrics/LifecycleMetricSpec.scala     |  0
 .../metrics/OffsetCommittedCounterMetricSpec.scala |  0
 .../internal/metrics/ServiceTimeMetricSpec.scala   |  0
 .../internal/metrics/WaitTimeMetricSpec.scala      |  0
 .../internal/metrics/tools/InMemTelemetry.scala    |  0
 .../tools/InternalProjectionStateMetricsSpec.scala |  0
 .../internal/metrics/tools/TestHandlers.scala      |  0
 .../internal/protobuf/ProjectionMessages.java      |  0
 .../src/main/protobuf/ProjectionMessages.proto     |  0
 .../src/main/resources/reference.conf              |  0
 .../akka/projection/BySlicesSourceProvider.scala   |  0
 .../akka/projection/HandlerRecoveryStrategy.scala  |  0
 .../scala/akka/projection/MergeableOffset.scala    |  0
 .../scala/akka/projection/OffsetVerification.scala |  0
 .../main/scala/akka/projection/Projection.scala    |  0
 .../scala/akka/projection/ProjectionBehavior.scala |  0
 .../scala/akka/projection/ProjectionContext.scala  |  0
 .../main/scala/akka/projection/ProjectionId.scala  |  0
 .../scala/akka/projection/StatusObserver.scala     |  0
 .../projection/internal/ActorHandlerInit.scala     |  0
 .../akka/projection/internal/HandlerAdapter.scala  |  0
 .../projection/internal/HandlerRecoveryImpl.scala  |  0
 .../projection/internal/InternalProjection.scala   |  0
 .../internal/InternalProjectionState.scala         |  0
 .../projection/internal/NoopStatusObserver.scala   |  0
 .../projection/internal/OffsetSerialization.scala  |  0
 .../akka/projection/internal/OffsetStrategy.scala  |  0
 .../internal/ProjectionContextImpl.scala           |  0
 .../projection/internal/ProjectionSerializer.scala |  0
 .../projection/internal/ProjectionSettings.scala   |  0
 .../internal/SourceProviderAdapter.scala           |  0
 .../scala/akka/projection/internal/Telemetry.scala |  0
 .../akka/projection/javadsl/ActorHandler.scala     |  0
 .../scala/akka/projection/javadsl/Handler.scala    |  0
 .../projection/javadsl/ProjectionManagement.scala  |  0
 .../akka/projection/javadsl/Projections.scala      |  0
 .../akka/projection/javadsl/SourceProvider.scala   |  0
 .../akka/projection/javadsl/StatefulHandler.scala  |  0
 .../akka/projection/scaladsl/ActorHandler.scala    |  0
 .../scala/akka/projection/scaladsl/Handler.scala   |  0
 .../projection/scaladsl/ProjectionManagement.scala |  0
 .../akka/projection/scaladsl/Projections.scala     |  0
 .../akka/projection/scaladsl/SourceProvider.scala  |  0
 .../akka/projection/scaladsl/StatefulHandler.scala |  0
 docs/src/main/paradox/cassandra.md                 |  8 ++---
 docs/src/main/paradox/durable-state.md             |  4 +--
 docs/src/main/paradox/error.md                     |  4 +--
 docs/src/main/paradox/eventsourced.md              |  4 +--
 docs/src/main/paradox/jdbc.md                      |  6 ++--
 docs/src/main/paradox/kafka.md                     |  6 ++--
 docs/src/main/paradox/overview.md                  |  4 +--
 docs/src/main/paradox/projection-settings.md       |  2 +-
 docs/src/main/paradox/slick.md                     |  6 ++--
 docs/src/main/paradox/testing.md                   |  4 +--
 .../state/javadsl/DurableStateSourceProvider.scala |  0
 .../scaladsl/DurableStateSourceProvider.scala      |  0
 .../scaladsl/DurableStateSourceProviderSpec.scala  |  0
 .../projection/eventsourced/EventEnvelope.scala    |  0
 .../javadsl/EventSourcedProvider.scala             |  0
 .../scaladsl/EventSourcedProvider.scala            |  0
 .../src/it/resources/db/default-init.sql           |  0
 .../src/it/resources/db/oracle-init.sql            |  0
 .../src/it/resources/logback-test.xml              |  0
 .../jdbc/JdbcContainerOffsetStoreSpec.scala        |  0
 .../akka/projection/jdbc/JdbcProjectionSpec.scala  |  0
 .../src/main/resources/reference.conf              |  0
 .../projection/jdbc/JdbcHandlerLifecycle.scala     |  0
 .../scala/akka/projection/jdbc/JdbcSession.scala   |  0
 .../akka/projection/jdbc/internal/Dialect.scala    |  0
 .../jdbc/internal/JdbcHandlerAdapter.scala         |  0
 .../projection/jdbc/internal/JdbcOffsetStore.scala |  0
 .../jdbc/internal/JdbcProjectionImpl.scala         |  0
 .../projection/jdbc/internal/JdbcSessionUtil.scala |  0
 .../projection/jdbc/internal/JdbcSettings.scala    |  0
 .../akka/projection/jdbc/javadsl/JdbcHandler.scala |  0
 .../projection/jdbc/javadsl/JdbcProjection.scala   |  0
 .../projection/jdbc/scaladsl/JdbcHandler.scala     |  0
 .../projection/jdbc/scaladsl/JdbcProjection.scala  |  0
 .../akka/projection/jdbc/JdbcProjectionTest.java   |  0
 .../src/test/resources/logback-test.xml            |  0
 .../akka/projection/jdbc/JdbcOffsetStoreSpec.scala |  0
 .../jdbc/internal/JdbcSettingsSpec.scala           |  0
 .../src/it/resources/application.conf              |  0
 .../src/it/resources/logback-test.xml              |  0
 .../projection/kafka/KafkaSourceProviderSpec.scala |  0
 .../akka/projection/kafka/KafkaSpecBase.scala      |  0
 .../integration/KafkaToSlickIntegrationSpec.scala  |  0
 .../src/main/resources/reference.conf              |  0
 .../scala/akka/projection/kafka/KafkaOffsets.scala |  0
 .../kafka/internal/KafkaSourceProviderImpl.scala   |  0
 .../internal/KafkaSourceProviderSettings.scala     |  0
 .../kafka/internal/MetadataClientAdapter.scala     |  0
 .../kafka/javadsl/KafkaSourceProvider.scala        |  0
 .../kafka/scaladsl/KafkaSourceProvider.scala       |  0
 .../src/test/resources/application.conf            |  0
 .../src/test/resources/logback-test.xml            |  0
 .../internal/KafkaSourceProviderImplSpec.scala     |  0
 project/project-info.conf                          | 16 +++++-----
 .../src/it/resources/logback-test.xml              |  0
 .../slick/SlickContainerOffsetStoreSpec.scala      |  0
 .../src/main/resources/reference.conf              |  0
 .../akka/projection/slick/SlickProjection.scala    |  0
 .../slick/internal/SlickOffsetStore.scala          |  0
 .../slick/internal/SlickProjectionImpl.scala       |  0
 .../projection/slick/internal/SlickSettings.scala  |  0
 .../src/test/resources/logback-test.xml            |  0
 .../projection/slick/SlickOffsetStoreSpec.scala    |  0
 .../projection/slick/SlickProjectionSpec.scala     |  0
 .../projection/testkit/internal/TestClock.scala    |  0
 .../internal/TestInMemoryOffsetStoreImpl.scala     |  0
 .../testkit/internal/TestOffsetStoreAdapter.scala  |  0
 .../testkit/internal/TestProjectionImpl.scala      |  0
 .../testkit/internal/TestSourceProviderImpl.scala  |  0
 .../testkit/javadsl/ProjectionTestKit.scala        |  0
 .../testkit/javadsl/TestOffsetStore.scala          |  0
 .../testkit/javadsl/TestProjection.scala           |  0
 .../testkit/javadsl/TestSourceProvider.scala       |  0
 .../testkit/scaladsl/ProjectionTestKit.scala       |  0
 .../testkit/scaladsl/TestOffsetStore.scala         |  0
 .../testkit/scaladsl/TestProjection.scala          |  0
 .../testkit/scaladsl/TestSourceProvider.scala      |  0
 .../testkit/javadsl/ProjectionTestKitTest.java     |  0
 .../src/test/resources/logback-test.xml            |  0
 .../testkit/scaladsl/ProjectionTestKitSpec.scala   |  0
 .../testkit/scaladsl/TestProjectionSpec.scala      |  0
 153 files changed, 64 insertions(+), 48 deletions(-)

diff --git a/.github/workflows/integration-tests-cassandra.yml 
b/.github/workflows/integration-tests-cassandra.yml
index 9a7237e..83793de 100644
--- a/.github/workflows/integration-tests-cassandra.yml
+++ b/.github/workflows/integration-tests-cassandra.yml
@@ -38,7 +38,7 @@ jobs:
         uses: coursier/[email protected]
 
       - name: Run all integration tests with Scala ${{ matrix.scala-version }} 
and Java ${{ matrix.java-version }}
-        run: sbt "++${{ matrix.scala-version }} 
pekko-projection-cassandra/it:test" ${{ matrix.sbt-opts }}
+        run: sbt "++${{ matrix.scala-version }} cassandra/it:test" ${{ 
matrix.sbt-opts }}
         env: # Disable Ryuk resource reaper since we always spin up fresh VMs
           TESTCONTAINERS_RYUK_DISABLED: true
 
diff --git a/.github/workflows/integration-tests-jdbc.yml 
b/.github/workflows/integration-tests-jdbc.yml
index e61951d..ff7bec5 100644
--- a/.github/workflows/integration-tests-jdbc.yml
+++ b/.github/workflows/integration-tests-jdbc.yml
@@ -31,7 +31,7 @@ jobs:
 
       - name: Copy license acceptance
         run: |-
-          cp container-license-acceptance.txt 
projection-jdbc/src/it/resources/container-license-acceptance.txt
+          cp container-license-acceptance.txt 
jdbc/src/it/resources/container-license-acceptance.txt
 
       - name: Setup JDK ${{ matrix.java-version }}
         uses: olafurpg/setup-scala@v13
@@ -42,7 +42,7 @@ jobs:
         uses: coursier/[email protected]        
 
       - name: Run all integration tests with Scala ${{ matrix.scala-version }} 
and Java ${{ matrix.java-version }}
-        run: sbt "++${{ matrix.scala-version }} pekko-projection-jdbc/it:test" 
${{ matrix.sbt-opts }}
+        run: sbt "++${{ matrix.scala-version }} jdbc/it:test" ${{ 
matrix.sbt-opts }}
         env: # Disable Ryuk resource reaper since we always spin up fresh VMs
           TESTCONTAINERS_RYUK_DISABLED: true
 
diff --git a/.github/workflows/integration-tests-kafka.yml 
b/.github/workflows/integration-tests-kafka.yml
index aa48c50..b3a65f7 100644
--- a/.github/workflows/integration-tests-kafka.yml
+++ b/.github/workflows/integration-tests-kafka.yml
@@ -38,7 +38,7 @@ jobs:
         uses: coursier/[email protected]
 
       - name: Run all integration tests with Scala ${{ matrix.scala-version }} 
and Java ${{ matrix.java-version }}
-        run: sbt "++${{ matrix.scala-version }} 
pekko-projection-kafka/it:test" ${{ matrix.sbt-opts }}
+        run: sbt "++${{ matrix.scala-version }} kafka/it:test" ${{ 
matrix.sbt-opts }}
         env: # Disable Ryuk resource reaper since we always spin up fresh VMs
           TESTCONTAINERS_RYUK_DISABLED: true
 
diff --git a/.github/workflows/integration-tests-slick.yml 
b/.github/workflows/integration-tests-slick.yml
index 8989bc0..09ec9b7 100644
--- a/.github/workflows/integration-tests-slick.yml
+++ b/.github/workflows/integration-tests-slick.yml
@@ -31,7 +31,7 @@ jobs:
 
       - name: Copy license acceptance
         run: |-
-          cp container-license-acceptance.txt 
projection-slick/src/it/resources/container-license-acceptance.txt
+          cp container-license-acceptance.txt 
slick/src/it/resources/container-license-acceptance.txt
 
       - name: Setup JDK ${{ matrix.java-version }}
         uses: olafurpg/setup-scala@v13
@@ -42,7 +42,7 @@ jobs:
         uses: coursier/[email protected]
 
       - name: Run all integration tests with Scala ${{ matrix.scala-version }} 
and Java ${{ matrix.java-version }}
-        run: sbt "++${{ matrix.scala-version }} 
pekko-projection-slick/it:test" ${{ matrix.sbt-opts }}
+        run: sbt "++${{ matrix.scala-version }} slick/it:test" ${{ 
matrix.sbt-opts }}
         env: # Disable Ryuk resource reaper since we always spin up fresh VMs
           TESTCONTAINERS_RYUK_DISABLED: true
 
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 889f5ac..0238b89 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -12,7 +12,7 @@ jobs:
     if: github.repository == 'apache/incubator-pekko-projection'
     name: Release
     # the release environment provides access to secrets required in the 
release process
-    # 
https://github.com/apache/incubator-pekko-projection/settings/environments
+    # 
https://github.com/apache/incubator-1``````pekko-projection/settings/environments
     environment: release
     runs-on: ubuntu-20.04
     steps:
diff --git a/build.sbt b/build.sbt
index d6d3f75..8ed0151 100644
--- a/build.sbt
+++ b/build.sbt
@@ -1,7 +1,7 @@
 import akka.projections.Dependencies
 
 lazy val core =
-  Project(id = "pekko-projection-core", base = file("projection-core"))
+  Project(id = "core", base = file("core"))
     .configs(IntegrationTest)
     .settings(headerSettings(IntegrationTest))
     .settings(Defaults.itSettings)
@@ -14,46 +14,54 @@ lazy val core =
     .settings(Protobuf.settings)
 
 lazy val coreTest =
-  Project(id = "pekko-projection-core-test", base = 
file("projection-core-test"))
+  Project(id = "core-test", base = file("core-test"))
     .configs(IntegrationTest)
     .settings(headerSettings(IntegrationTest))
     .disablePlugins(MimaPlugin)
     .settings(Defaults.itSettings)
     .settings(Dependencies.coreTest)
     .settings(MetaInfLicenseNoticeCopy.settings)
+    .settings(
+      name := "pekko-projection-core-test")
     .settings(publish / skip := true)
     .dependsOn(core)
     .dependsOn(testkit % Test)
 
 lazy val testkit =
-  Project(id = "pekko-projection-testkit", base = file("projection-testkit"))
+  Project(id = "testkit", base = file("testkit"))
     .configs(IntegrationTest)
     .settings(headerSettings(IntegrationTest))
     .settings(Defaults.itSettings)
     .settings(Dependencies.testKit)
     .settings(MetaInfLicenseNoticeCopy.settings)
+    .settings(
+      name := "pekko-projection-testkit")
     .dependsOn(core)
 
 // provides offset storage backed by a JDBC table
 lazy val jdbc =
-  Project(id = "pekko-projection-jdbc", base = file("projection-jdbc"))
+  Project(id = "jdbc", base = file("jdbc"))
     .configs(IntegrationTest.extend(Test))
     .settings(headerSettings(IntegrationTest))
     .settings(Defaults.itSettings)
     .settings(Dependencies.jdbc)
     .settings(MetaInfLicenseNoticeCopy.settings)
+    .settings(
+      name := "pekko-projection-jdbc")
     .dependsOn(core)
     .dependsOn(coreTest % "test->test")
     .dependsOn(testkit % Test)
 
 // provides offset storage backed by a JDBC (Slick) table
 lazy val slick =
-  Project(id = "pekko-projection-slick", base = file("projection-slick"))
+  Project(id = "slick", base = file("slick"))
     .configs(IntegrationTest.extend(Test))
     .settings(headerSettings(IntegrationTest))
     .settings(Defaults.itSettings)
     .settings(Dependencies.slick)
     .settings(MetaInfLicenseNoticeCopy.settings)
+    .settings(
+      name := "pekko-projection-slick")
     .dependsOn(jdbc)
     .dependsOn(core)
     .dependsOn(coreTest % "test->test")
@@ -61,12 +69,14 @@ lazy val slick =
 
 // provides offset storage backed by a Cassandra table
 lazy val cassandra =
-  Project(id = "pekko-projection-cassandra", base = 
file("projection-cassandra"))
+  Project(id = "cassandra", base = file("cassandra"))
     .configs(IntegrationTest)
     .settings(headerSettings(IntegrationTest))
     .settings(Defaults.itSettings)
     .settings(Dependencies.cassandra)
     .settings(MetaInfLicenseNoticeCopy.settings)
+    .settings(
+      name := "pekko-projection-cassandra")
     .dependsOn(core)
     // strictly speaking it is not needed to have test->test here.
     // Cassandra module doesn't have tests, only integration tests
@@ -76,30 +86,36 @@ lazy val cassandra =
 
 // provides source providers for pekko-persistence-query
 lazy val eventsourced =
-  Project(id = "pekko-projection-eventsourced", base = 
file("projection-eventsourced"))
+  Project(id = "eventsourced", base = file("eventsourced"))
     .settings(Dependencies.eventsourced)
     .settings(MetaInfLicenseNoticeCopy.settings)
+    .settings(
+      name := "pekko-projection-eventsourced")
     .dependsOn(core)
     .dependsOn(testkit % Test)
 
 // provides offset storage backed by Kafka managed offset commits
 lazy val kafka =
-  Project(id = "pekko-projection-kafka", base = file("projection-kafka"))
+  Project(id = "kafka", base = file("kafka"))
     .configs(IntegrationTest)
     .settings(headerSettings(IntegrationTest))
     .settings(Defaults.itSettings)
     .settings(Dependencies.kafka)
     .settings(MetaInfLicenseNoticeCopy.settings)
+    .settings(
+      name := "pekko-projection-kafka")
     .dependsOn(core)
     .dependsOn(testkit % Test)
     .dependsOn(slick % "test->test;it->it")
 
 // provides source providers for durable state changes
 lazy val `durable-state` =
-  Project(id = "pekko-projection-durable-state", base = 
file("projection-durable-state"))
+  Project(id = "durable-state", base = file("durable-state"))
     .configs(IntegrationTest)
     .settings(Dependencies.state)
     .settings(MetaInfLicenseNoticeCopy.settings)
+    .settings(
+      name := "pekko-projection-durable-state")
     .dependsOn(core)
     .dependsOn(testkit % Test)
     .settings(
diff --git 
a/projection-cassandra/src/it/java/akka/projection/cassandra/CassandraProjectionTest.java
 b/cassandra/src/it/java/akka/projection/cassandra/CassandraProjectionTest.java
similarity index 100%
rename from 
projection-cassandra/src/it/java/akka/projection/cassandra/CassandraProjectionTest.java
rename to 
cassandra/src/it/java/akka/projection/cassandra/CassandraProjectionTest.java
diff --git a/projection-cassandra/src/it/resources/logback-test.xml 
b/cassandra/src/it/resources/logback-test.xml
similarity index 100%
rename from projection-cassandra/src/it/resources/logback-test.xml
rename to cassandra/src/it/resources/logback-test.xml
diff --git 
a/projection-cassandra/src/it/scala/akka/projection/cassandra/CassandraOffsetStoreSpec.scala
 
b/cassandra/src/it/scala/akka/projection/cassandra/CassandraOffsetStoreSpec.scala
similarity index 100%
rename from 
projection-cassandra/src/it/scala/akka/projection/cassandra/CassandraOffsetStoreSpec.scala
rename to 
cassandra/src/it/scala/akka/projection/cassandra/CassandraOffsetStoreSpec.scala
diff --git 
a/projection-cassandra/src/it/scala/akka/projection/cassandra/CassandraProjectionSpec.scala
 
b/cassandra/src/it/scala/akka/projection/cassandra/CassandraProjectionSpec.scala
similarity index 100%
rename from 
projection-cassandra/src/it/scala/akka/projection/cassandra/CassandraProjectionSpec.scala
rename to 
cassandra/src/it/scala/akka/projection/cassandra/CassandraProjectionSpec.scala
diff --git 
a/projection-cassandra/src/it/scala/akka/projection/cassandra/ContainerSessionProvider.scala
 
b/cassandra/src/it/scala/akka/projection/cassandra/ContainerSessionProvider.scala
similarity index 100%
rename from 
projection-cassandra/src/it/scala/akka/projection/cassandra/ContainerSessionProvider.scala
rename to 
cassandra/src/it/scala/akka/projection/cassandra/ContainerSessionProvider.scala
diff --git a/projection-cassandra/src/main/resources/reference.conf 
b/cassandra/src/main/resources/reference.conf
similarity index 100%
rename from projection-cassandra/src/main/resources/reference.conf
rename to cassandra/src/main/resources/reference.conf
diff --git 
a/projection-cassandra/src/main/scala/akka/projection/cassandra/internal/CassandraOffsetStore.scala
 
b/cassandra/src/main/scala/akka/projection/cassandra/internal/CassandraOffsetStore.scala
similarity index 100%
rename from 
projection-cassandra/src/main/scala/akka/projection/cassandra/internal/CassandraOffsetStore.scala
rename to 
cassandra/src/main/scala/akka/projection/cassandra/internal/CassandraOffsetStore.scala
diff --git 
a/projection-cassandra/src/main/scala/akka/projection/cassandra/internal/CassandraProjectionImpl.scala
 
b/cassandra/src/main/scala/akka/projection/cassandra/internal/CassandraProjectionImpl.scala
similarity index 100%
rename from 
projection-cassandra/src/main/scala/akka/projection/cassandra/internal/CassandraProjectionImpl.scala
rename to 
cassandra/src/main/scala/akka/projection/cassandra/internal/CassandraProjectionImpl.scala
diff --git 
a/projection-cassandra/src/main/scala/akka/projection/cassandra/internal/CassandraSettings.scala
 
b/cassandra/src/main/scala/akka/projection/cassandra/internal/CassandraSettings.scala
similarity index 100%
rename from 
projection-cassandra/src/main/scala/akka/projection/cassandra/internal/CassandraSettings.scala
rename to 
cassandra/src/main/scala/akka/projection/cassandra/internal/CassandraSettings.scala
diff --git 
a/projection-cassandra/src/main/scala/akka/projection/cassandra/javadsl/CassandraProjection.scala
 
b/cassandra/src/main/scala/akka/projection/cassandra/javadsl/CassandraProjection.scala
similarity index 100%
rename from 
projection-cassandra/src/main/scala/akka/projection/cassandra/javadsl/CassandraProjection.scala
rename to 
cassandra/src/main/scala/akka/projection/cassandra/javadsl/CassandraProjection.scala
diff --git 
a/projection-cassandra/src/main/scala/akka/projection/cassandra/scaladsl/CassandraProjection.scala
 
b/cassandra/src/main/scala/akka/projection/cassandra/scaladsl/CassandraProjection.scala
similarity index 100%
rename from 
projection-cassandra/src/main/scala/akka/projection/cassandra/scaladsl/CassandraProjection.scala
rename to 
cassandra/src/main/scala/akka/projection/cassandra/scaladsl/CassandraProjection.scala
diff --git 
a/projection-core-test/src/test/java/akka/projection/ProjectionBehaviorCompileTest.java
 b/core-test/src/test/java/akka/projection/ProjectionBehaviorCompileTest.java
similarity index 100%
rename from 
projection-core-test/src/test/java/akka/projection/ProjectionBehaviorCompileTest.java
rename to 
core-test/src/test/java/akka/projection/ProjectionBehaviorCompileTest.java
diff --git a/projection-core-test/src/test/resources/logback-test.xml 
b/core-test/src/test/resources/logback-test.xml
similarity index 100%
rename from projection-core-test/src/test/resources/logback-test.xml
rename to core-test/src/test/resources/logback-test.xml
diff --git 
a/projection-core-test/src/test/scala/akka/projection/ProjectionBehaviorSpec.scala
 b/core-test/src/test/scala/akka/projection/ProjectionBehaviorSpec.scala
similarity index 100%
rename from 
projection-core-test/src/test/scala/akka/projection/ProjectionBehaviorSpec.scala
rename to core-test/src/test/scala/akka/projection/ProjectionBehaviorSpec.scala
diff --git 
a/projection-core-test/src/test/scala/akka/projection/StatusObserverSpec.scala 
b/core-test/src/test/scala/akka/projection/StatusObserverSpec.scala
similarity index 100%
rename from 
projection-core-test/src/test/scala/akka/projection/StatusObserverSpec.scala
rename to core-test/src/test/scala/akka/projection/StatusObserverSpec.scala
diff --git 
a/projection-core-test/src/test/scala/akka/projection/TestStatusObserver.scala 
b/core-test/src/test/scala/akka/projection/TestStatusObserver.scala
similarity index 100%
rename from 
projection-core-test/src/test/scala/akka/projection/TestStatusObserver.scala
rename to core-test/src/test/scala/akka/projection/TestStatusObserver.scala
diff --git a/projection-core-test/src/test/scala/akka/projection/TestTags.scala 
b/core-test/src/test/scala/akka/projection/TestTags.scala
similarity index 100%
rename from projection-core-test/src/test/scala/akka/projection/TestTags.scala
rename to core-test/src/test/scala/akka/projection/TestTags.scala
diff --git 
a/projection-core-test/src/test/scala/akka/projection/internal/HandlerRecoveryImplSpec.scala
 
b/core-test/src/test/scala/akka/projection/internal/HandlerRecoveryImplSpec.scala
similarity index 100%
rename from 
projection-core-test/src/test/scala/akka/projection/internal/HandlerRecoveryImplSpec.scala
rename to 
core-test/src/test/scala/akka/projection/internal/HandlerRecoveryImplSpec.scala
diff --git 
a/projection-core-test/src/test/scala/akka/projection/internal/OffsetSerializationSpec.scala
 
b/core-test/src/test/scala/akka/projection/internal/OffsetSerializationSpec.scala
similarity index 100%
rename from 
projection-core-test/src/test/scala/akka/projection/internal/OffsetSerializationSpec.scala
rename to 
core-test/src/test/scala/akka/projection/internal/OffsetSerializationSpec.scala
diff --git 
a/projection-core-test/src/test/scala/akka/projection/internal/ProjectionSerializerSpec.scala
 
b/core-test/src/test/scala/akka/projection/internal/ProjectionSerializerSpec.scala
similarity index 100%
rename from 
projection-core-test/src/test/scala/akka/projection/internal/ProjectionSerializerSpec.scala
rename to 
core-test/src/test/scala/akka/projection/internal/ProjectionSerializerSpec.scala
diff --git 
a/projection-core-test/src/test/scala/akka/projection/internal/TelemetryProviderSpec.scala
 b/core-test/src/test/scala/akka/projection/internal/TelemetryProviderSpec.scala
similarity index 100%
rename from 
projection-core-test/src/test/scala/akka/projection/internal/TelemetryProviderSpec.scala
rename to 
core-test/src/test/scala/akka/projection/internal/TelemetryProviderSpec.scala
diff --git 
a/projection-core-test/src/test/scala/akka/projection/internal/metrics/ErrorRateMetricSpec.scala
 
b/core-test/src/test/scala/akka/projection/internal/metrics/ErrorRateMetricSpec.scala
similarity index 100%
rename from 
projection-core-test/src/test/scala/akka/projection/internal/metrics/ErrorRateMetricSpec.scala
rename to 
core-test/src/test/scala/akka/projection/internal/metrics/ErrorRateMetricSpec.scala
diff --git 
a/projection-core-test/src/test/scala/akka/projection/internal/metrics/LifecycleMetricSpec.scala
 
b/core-test/src/test/scala/akka/projection/internal/metrics/LifecycleMetricSpec.scala
similarity index 100%
rename from 
projection-core-test/src/test/scala/akka/projection/internal/metrics/LifecycleMetricSpec.scala
rename to 
core-test/src/test/scala/akka/projection/internal/metrics/LifecycleMetricSpec.scala
diff --git 
a/projection-core-test/src/test/scala/akka/projection/internal/metrics/OffsetCommittedCounterMetricSpec.scala
 
b/core-test/src/test/scala/akka/projection/internal/metrics/OffsetCommittedCounterMetricSpec.scala
similarity index 100%
rename from 
projection-core-test/src/test/scala/akka/projection/internal/metrics/OffsetCommittedCounterMetricSpec.scala
rename to 
core-test/src/test/scala/akka/projection/internal/metrics/OffsetCommittedCounterMetricSpec.scala
diff --git 
a/projection-core-test/src/test/scala/akka/projection/internal/metrics/ServiceTimeMetricSpec.scala
 
b/core-test/src/test/scala/akka/projection/internal/metrics/ServiceTimeMetricSpec.scala
similarity index 100%
rename from 
projection-core-test/src/test/scala/akka/projection/internal/metrics/ServiceTimeMetricSpec.scala
rename to 
core-test/src/test/scala/akka/projection/internal/metrics/ServiceTimeMetricSpec.scala
diff --git 
a/projection-core-test/src/test/scala/akka/projection/internal/metrics/WaitTimeMetricSpec.scala
 
b/core-test/src/test/scala/akka/projection/internal/metrics/WaitTimeMetricSpec.scala
similarity index 100%
rename from 
projection-core-test/src/test/scala/akka/projection/internal/metrics/WaitTimeMetricSpec.scala
rename to 
core-test/src/test/scala/akka/projection/internal/metrics/WaitTimeMetricSpec.scala
diff --git 
a/projection-core-test/src/test/scala/akka/projection/internal/metrics/tools/InMemTelemetry.scala
 
b/core-test/src/test/scala/akka/projection/internal/metrics/tools/InMemTelemetry.scala
similarity index 100%
rename from 
projection-core-test/src/test/scala/akka/projection/internal/metrics/tools/InMemTelemetry.scala
rename to 
core-test/src/test/scala/akka/projection/internal/metrics/tools/InMemTelemetry.scala
diff --git 
a/projection-core-test/src/test/scala/akka/projection/internal/metrics/tools/InternalProjectionStateMetricsSpec.scala
 
b/core-test/src/test/scala/akka/projection/internal/metrics/tools/InternalProjectionStateMetricsSpec.scala
similarity index 100%
rename from 
projection-core-test/src/test/scala/akka/projection/internal/metrics/tools/InternalProjectionStateMetricsSpec.scala
rename to 
core-test/src/test/scala/akka/projection/internal/metrics/tools/InternalProjectionStateMetricsSpec.scala
diff --git 
a/projection-core-test/src/test/scala/akka/projection/internal/metrics/tools/TestHandlers.scala
 
b/core-test/src/test/scala/akka/projection/internal/metrics/tools/TestHandlers.scala
similarity index 100%
rename from 
projection-core-test/src/test/scala/akka/projection/internal/metrics/tools/TestHandlers.scala
rename to 
core-test/src/test/scala/akka/projection/internal/metrics/tools/TestHandlers.scala
diff --git 
a/projection-core/src/main/java/akka/projection/internal/protobuf/ProjectionMessages.java
 b/core/src/main/java/akka/projection/internal/protobuf/ProjectionMessages.java
similarity index 100%
rename from 
projection-core/src/main/java/akka/projection/internal/protobuf/ProjectionMessages.java
rename to 
core/src/main/java/akka/projection/internal/protobuf/ProjectionMessages.java
diff --git a/projection-core/src/main/protobuf/ProjectionMessages.proto 
b/core/src/main/protobuf/ProjectionMessages.proto
similarity index 100%
rename from projection-core/src/main/protobuf/ProjectionMessages.proto
rename to core/src/main/protobuf/ProjectionMessages.proto
diff --git a/projection-core/src/main/resources/reference.conf 
b/core/src/main/resources/reference.conf
similarity index 100%
rename from projection-core/src/main/resources/reference.conf
rename to core/src/main/resources/reference.conf
diff --git 
a/projection-core/src/main/scala/akka/projection/BySlicesSourceProvider.scala 
b/core/src/main/scala/akka/projection/BySlicesSourceProvider.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/BySlicesSourceProvider.scala
rename to core/src/main/scala/akka/projection/BySlicesSourceProvider.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/HandlerRecoveryStrategy.scala 
b/core/src/main/scala/akka/projection/HandlerRecoveryStrategy.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/HandlerRecoveryStrategy.scala
rename to core/src/main/scala/akka/projection/HandlerRecoveryStrategy.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/MergeableOffset.scala 
b/core/src/main/scala/akka/projection/MergeableOffset.scala
similarity index 100%
rename from projection-core/src/main/scala/akka/projection/MergeableOffset.scala
rename to core/src/main/scala/akka/projection/MergeableOffset.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/OffsetVerification.scala 
b/core/src/main/scala/akka/projection/OffsetVerification.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/OffsetVerification.scala
rename to core/src/main/scala/akka/projection/OffsetVerification.scala
diff --git a/projection-core/src/main/scala/akka/projection/Projection.scala 
b/core/src/main/scala/akka/projection/Projection.scala
similarity index 100%
rename from projection-core/src/main/scala/akka/projection/Projection.scala
rename to core/src/main/scala/akka/projection/Projection.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/ProjectionBehavior.scala 
b/core/src/main/scala/akka/projection/ProjectionBehavior.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/ProjectionBehavior.scala
rename to core/src/main/scala/akka/projection/ProjectionBehavior.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/ProjectionContext.scala 
b/core/src/main/scala/akka/projection/ProjectionContext.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/ProjectionContext.scala
rename to core/src/main/scala/akka/projection/ProjectionContext.scala
diff --git a/projection-core/src/main/scala/akka/projection/ProjectionId.scala 
b/core/src/main/scala/akka/projection/ProjectionId.scala
similarity index 100%
rename from projection-core/src/main/scala/akka/projection/ProjectionId.scala
rename to core/src/main/scala/akka/projection/ProjectionId.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/StatusObserver.scala 
b/core/src/main/scala/akka/projection/StatusObserver.scala
similarity index 100%
rename from projection-core/src/main/scala/akka/projection/StatusObserver.scala
rename to core/src/main/scala/akka/projection/StatusObserver.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/internal/ActorHandlerInit.scala
 b/core/src/main/scala/akka/projection/internal/ActorHandlerInit.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/internal/ActorHandlerInit.scala
rename to core/src/main/scala/akka/projection/internal/ActorHandlerInit.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/internal/HandlerAdapter.scala 
b/core/src/main/scala/akka/projection/internal/HandlerAdapter.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/internal/HandlerAdapter.scala
rename to core/src/main/scala/akka/projection/internal/HandlerAdapter.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/internal/HandlerRecoveryImpl.scala
 b/core/src/main/scala/akka/projection/internal/HandlerRecoveryImpl.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/internal/HandlerRecoveryImpl.scala
rename to core/src/main/scala/akka/projection/internal/HandlerRecoveryImpl.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/internal/InternalProjection.scala
 b/core/src/main/scala/akka/projection/internal/InternalProjection.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/internal/InternalProjection.scala
rename to core/src/main/scala/akka/projection/internal/InternalProjection.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/internal/InternalProjectionState.scala
 b/core/src/main/scala/akka/projection/internal/InternalProjectionState.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/internal/InternalProjectionState.scala
rename to 
core/src/main/scala/akka/projection/internal/InternalProjectionState.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/internal/NoopStatusObserver.scala
 b/core/src/main/scala/akka/projection/internal/NoopStatusObserver.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/internal/NoopStatusObserver.scala
rename to core/src/main/scala/akka/projection/internal/NoopStatusObserver.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/internal/OffsetSerialization.scala
 b/core/src/main/scala/akka/projection/internal/OffsetSerialization.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/internal/OffsetSerialization.scala
rename to core/src/main/scala/akka/projection/internal/OffsetSerialization.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/internal/OffsetStrategy.scala 
b/core/src/main/scala/akka/projection/internal/OffsetStrategy.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/internal/OffsetStrategy.scala
rename to core/src/main/scala/akka/projection/internal/OffsetStrategy.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/internal/ProjectionContextImpl.scala
 b/core/src/main/scala/akka/projection/internal/ProjectionContextImpl.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/internal/ProjectionContextImpl.scala
rename to 
core/src/main/scala/akka/projection/internal/ProjectionContextImpl.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/internal/ProjectionSerializer.scala
 b/core/src/main/scala/akka/projection/internal/ProjectionSerializer.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/internal/ProjectionSerializer.scala
rename to 
core/src/main/scala/akka/projection/internal/ProjectionSerializer.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/internal/ProjectionSettings.scala
 b/core/src/main/scala/akka/projection/internal/ProjectionSettings.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/internal/ProjectionSettings.scala
rename to core/src/main/scala/akka/projection/internal/ProjectionSettings.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/internal/SourceProviderAdapter.scala
 b/core/src/main/scala/akka/projection/internal/SourceProviderAdapter.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/internal/SourceProviderAdapter.scala
rename to 
core/src/main/scala/akka/projection/internal/SourceProviderAdapter.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/internal/Telemetry.scala 
b/core/src/main/scala/akka/projection/internal/Telemetry.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/internal/Telemetry.scala
rename to core/src/main/scala/akka/projection/internal/Telemetry.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/javadsl/ActorHandler.scala 
b/core/src/main/scala/akka/projection/javadsl/ActorHandler.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/javadsl/ActorHandler.scala
rename to core/src/main/scala/akka/projection/javadsl/ActorHandler.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/javadsl/Handler.scala 
b/core/src/main/scala/akka/projection/javadsl/Handler.scala
similarity index 100%
rename from projection-core/src/main/scala/akka/projection/javadsl/Handler.scala
rename to core/src/main/scala/akka/projection/javadsl/Handler.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/javadsl/ProjectionManagement.scala
 b/core/src/main/scala/akka/projection/javadsl/ProjectionManagement.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/javadsl/ProjectionManagement.scala
rename to core/src/main/scala/akka/projection/javadsl/ProjectionManagement.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/javadsl/Projections.scala 
b/core/src/main/scala/akka/projection/javadsl/Projections.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/javadsl/Projections.scala
rename to core/src/main/scala/akka/projection/javadsl/Projections.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/javadsl/SourceProvider.scala 
b/core/src/main/scala/akka/projection/javadsl/SourceProvider.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/javadsl/SourceProvider.scala
rename to core/src/main/scala/akka/projection/javadsl/SourceProvider.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/javadsl/StatefulHandler.scala 
b/core/src/main/scala/akka/projection/javadsl/StatefulHandler.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/javadsl/StatefulHandler.scala
rename to core/src/main/scala/akka/projection/javadsl/StatefulHandler.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/scaladsl/ActorHandler.scala 
b/core/src/main/scala/akka/projection/scaladsl/ActorHandler.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/scaladsl/ActorHandler.scala
rename to core/src/main/scala/akka/projection/scaladsl/ActorHandler.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/scaladsl/Handler.scala 
b/core/src/main/scala/akka/projection/scaladsl/Handler.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/scaladsl/Handler.scala
rename to core/src/main/scala/akka/projection/scaladsl/Handler.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/scaladsl/ProjectionManagement.scala
 b/core/src/main/scala/akka/projection/scaladsl/ProjectionManagement.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/scaladsl/ProjectionManagement.scala
rename to 
core/src/main/scala/akka/projection/scaladsl/ProjectionManagement.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/scaladsl/Projections.scala 
b/core/src/main/scala/akka/projection/scaladsl/Projections.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/scaladsl/Projections.scala
rename to core/src/main/scala/akka/projection/scaladsl/Projections.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/scaladsl/SourceProvider.scala 
b/core/src/main/scala/akka/projection/scaladsl/SourceProvider.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/scaladsl/SourceProvider.scala
rename to core/src/main/scala/akka/projection/scaladsl/SourceProvider.scala
diff --git 
a/projection-core/src/main/scala/akka/projection/scaladsl/StatefulHandler.scala 
b/core/src/main/scala/akka/projection/scaladsl/StatefulHandler.scala
similarity index 100%
rename from 
projection-core/src/main/scala/akka/projection/scaladsl/StatefulHandler.scala
rename to core/src/main/scala/akka/projection/scaladsl/StatefulHandler.scala
diff --git a/docs/src/main/paradox/cassandra.md 
b/docs/src/main/paradox/cassandra.md
index cdd0464..0c417cd 100644
--- a/docs/src/main/paradox/cassandra.md
+++ b/docs/src/main/paradox/cassandra.md
@@ -23,13 +23,13 @@ To use the Cassandra module of Apache Pekko Projections add 
the following depend
 
 Apache Pekko Projections requires Akka $akka.version$ or later, see @ref:[Akka 
version](overview.md#akka-version).
 
-@@project-info{ projectId="pekko-projection-cassandra" }
+@@project-info{ projectId="cassandra" }
 
 ### Transitive dependencies
 
 The table below shows `pekko-projection-cassandra`'s direct dependencies and 
the second tab shows all libraries it depends on transitively.
 
-@@dependencies{ projectId="pekko-projection-cassandra" }
+@@dependencies{ projectId="cassandra" }
 
 ## at-least-once
 
@@ -287,7 +287,7 @@ Make your edits/overrides in your application.conf.
 
 The reference configuration file with the default values:
 
-@@snip 
[reference.conf](/projection-cassandra/src/main/resources/reference.conf) { 
#config }
+@@snip [reference.conf](/cassandra/src/main/resources/reference.conf) { 
#config }
 
 ### Cassandra driver configuration
 
@@ -318,7 +318,7 @@ akka.projection.cassandra {
 
 ### Cassandra driver overrides
 
-@@snip 
[reference.conf](/projection-cassandra/src/main/resources/reference.conf) { 
#profile }
+@@snip [reference.conf](/cassandra/src/main/resources/reference.conf) { 
#profile }
 
 ### Contact points configuration
 
diff --git a/docs/src/main/paradox/durable-state.md 
b/docs/src/main/paradox/durable-state.md
index ceffe5b..cf6e91d 100644
--- a/docs/src/main/paradox/durable-state.md
+++ b/docs/src/main/paradox/durable-state.md
@@ -17,13 +17,13 @@ To use the Durable State module of Apache Pekko 
Projections, add the following d
 
 Apache Pekko Projections requires Akka $akka.version$ or later, see @ref:[Akka 
version](overview.md#akka-version).
 
-@@project-info{ projectId="pekko-projection-durable-state" }
+@@project-info{ projectId="durable-state" }
 
 ### Transitive dependencies
 
 The table below shows the `pekko-projection-durable-state` direct 
dependencies.The second tab shows all libraries it depends on transitively.
 
-@@dependencies{ projectId="pekko-projection-durable-state" }
+@@dependencies{ projectId="durable-state" }
 
 ## SourceProvider for changesByTag
 
diff --git a/docs/src/main/paradox/error.md b/docs/src/main/paradox/error.md
index 1b7bb4d..8eb11d4 100644
--- a/docs/src/main/paradox/error.md
+++ b/docs/src/main/paradox/error.md
@@ -32,7 +32,7 @@ Java
 If the recovery strategy is not defined on the `Projection` the default is 
`fail`, and that can be defined
 in configuration:
 
-@@snip [reference.conf](/projection-core/src/main/resources/reference.conf) { 
#recovery-strategy }
+@@snip [reference.conf](/core/src/main/resources/reference.conf) { 
#recovery-strategy }
  
 
 ## Projection restart
@@ -55,4 +55,4 @@ Java
  
 If the recovery strategy is not defined on the `Projection` the default is 
defined in configuration:
 
-@@snip [reference.conf](/projection-core/src/main/resources/reference.conf) { 
#restart-backoff }
+@@snip [reference.conf](/core/src/main/resources/reference.conf) { 
#restart-backoff }
diff --git a/docs/src/main/paradox/eventsourced.md 
b/docs/src/main/paradox/eventsourced.md
index 0a7cc25..a119baf 100644
--- a/docs/src/main/paradox/eventsourced.md
+++ b/docs/src/main/paradox/eventsourced.md
@@ -17,13 +17,13 @@ To use the Event Sourced module of Apache Pekko Projections 
add the following de
 
 Apache Pekko Projections require Akka $akka.version$ or later, see @ref:[Akka 
version](overview.md#akka-version).
 
-@@project-info{ projectId="pekko-projection-eventsourced" }
+@@project-info{ projectId="eventsourced" }
 
 ### Transitive dependencies
 
 The table below shows `pekko-projection-eventsourced`'s direct dependencies 
and the second tab shows all libraries it depends on transitively.
 
-@@dependencies{ projectId="pekko-projection-eventsourced" }
+@@dependencies{ projectId="eventsourced" }
 
 ## SourceProvider for eventsByTag
 
diff --git a/docs/src/main/paradox/jdbc.md b/docs/src/main/paradox/jdbc.md
index f8b3297..b84a48a 100644
--- a/docs/src/main/paradox/jdbc.md
+++ b/docs/src/main/paradox/jdbc.md
@@ -20,14 +20,14 @@ To use the JDBC module of Apache Pekko Projections add the 
following dependency
 
 Apache Pekko Projections require Akka $akka.version$ or later, see @ref:[Akka 
version](overview.md#akka-version).
 
-@@project-info{ projectId="pekko-projection-jdbc" }
+@@project-info{ projectId="jdbc" }
 
 
 ### Transitive dependencies
 
 The table below shows `pekko-projection-jdbc`'s direct dependencies, and the 
second tab shows all libraries it depends on transitively.
 
-@@dependencies{ projectId="pekko-projection-jdbc" }
+@@dependencies{ projectId="jdbc" }
 
 ## Required configuration settings
 
@@ -260,7 +260,7 @@ Make your edits/overrides in your application.conf.
 
 The reference configuration file with the default values:
 
-@@snip [reference.conf](/projection-jdbc/src/main/resources/reference.conf) { 
#config }
+@@snip [reference.conf](/jdbc/src/main/resources/reference.conf) { #config }
 
 @@@ note
 Settings `akka.projection.jdbc.dialect` and 
`akka.projection.jdbc.blocking-jdbc-dispatcher.thread-pool-executor.fixed-pool-size`
 do not have a valid default value. You must configured them in your 
`application.conf` file.  
diff --git a/docs/src/main/paradox/kafka.md b/docs/src/main/paradox/kafka.md
index 2495899..1da16ae 100644
--- a/docs/src/main/paradox/kafka.md
+++ b/docs/src/main/paradox/kafka.md
@@ -29,13 +29,13 @@ To use the Kafka module of Apache Pekko Projections add the 
following dependency
 
 Apache Pekko Projections require Akka $akka.version$ or later, see @ref:[Akka 
version](overview.md#akka-version).
 
-@@project-info{ projectId="pekko-projection-kafka" }
+@@project-info{ projectId="kafka" }
 
 ### Transitive dependencies
 
 The table below shows `pekko-projection-kafka`'s direct dependencies and the 
second tab shows all libraries it depends on transitively.
 
-@@dependencies{ projectId="pekko-projection-kafka" }
+@@dependencies{ projectId="kafka" }
 
 ## KafkaSourceProvider
 
@@ -167,4 +167,4 @@ Make your edits/overrides in your application.conf.
 
 The reference configuration file with the default values:
 
-@@snip [reference.conf](/projection-kafka/src/main/resources/reference.conf) { 
#config }
+@@snip [reference.conf](/kafka/src/main/resources/reference.conf) { #config }
diff --git a/docs/src/main/paradox/overview.md 
b/docs/src/main/paradox/overview.md
index f6ee1cc..1bc19be 100644
--- a/docs/src/main/paradox/overview.md
+++ b/docs/src/main/paradox/overview.md
@@ -54,7 +54,7 @@ All of them share a dependency to `pekko-projection-core`:
   version=$project.version$
 }
 
-@@project-info{ projectId="pekko-projection-core" }
+@@project-info{ projectId="core" }
 
 ### Akka version
 
@@ -82,7 +82,7 @@ them explicitly to avoid problems with transient dependencies 
causing an unlucky
 
 The table below shows `pekko-projection-core`'s direct dependencies and the 
second tab shows all libraries it depends on transitively.
 
-@@dependencies{ projectId="pekko-projection-core" }
+@@dependencies{ projectId="core" }
 
 See the individual modules for their transitive dependencies.
 
diff --git a/docs/src/main/paradox/projection-settings.md 
b/docs/src/main/paradox/projection-settings.md
index 636ae0a..6966514 100644
--- a/docs/src/main/paradox/projection-settings.md
+++ b/docs/src/main/paradox/projection-settings.md
@@ -12,4 +12,4 @@ Java
 
 ## Configuration
 
-@@snip [reference.conf](/projection-core/src/main/resources/reference.conf)
+@@snip [reference.conf](/core/src/main/resources/reference.conf)
diff --git a/docs/src/main/paradox/slick.md b/docs/src/main/paradox/slick.md
index 21b3e0a..85efc12 100644
--- a/docs/src/main/paradox/slick.md
+++ b/docs/src/main/paradox/slick.md
@@ -31,13 +31,13 @@ To use the Slick module of Apache Pekko Projections add the 
following dependency
 
 Apache Pekko Projections require Akka $akka.version$ or later, see @ref:[Akka 
version](overview.md#akka-version).
 
-@@project-info{ projectId="pekko-projection-slick" }
+@@project-info{ projectId="slick" }
 
 ### Transitive dependencies
 
 The table below shows `pekko-projection-slick`'s direct dependencies and the 
second tab shows all libraries it depends on transitively.
 
-@@dependencies{ projectId="pekko-projection-slick" }
+@@dependencies{ projectId="slick" }
 
 ## exactly-once
 
@@ -209,4 +209,4 @@ Make your edits/overrides in your application.conf.
 
 The reference configuration file with the default values:
 
-@@snip [reference.conf](/projection-slick/src/main/resources/reference.conf) { 
#config }
+@@snip [reference.conf](/slick/src/main/resources/reference.conf) { #config }
diff --git a/docs/src/main/paradox/testing.md b/docs/src/main/paradox/testing.md
index 85254b6..4efe955 100644
--- a/docs/src/main/paradox/testing.md
+++ b/docs/src/main/paradox/testing.md
@@ -15,13 +15,13 @@ To use the Apache Pekko Projections TestKit add the 
following dependency in your
 
 Apache Pekko Projections require Akka $akka.version$ or later, see @ref:[Akka 
version](overview.md#akka-version).
 
-@@project-info{ projectId="pekko-projection-testkit" }
+@@project-info{ projectId="testkit" }
 
 ### Transitive dependencies
 
 The table below shows `pekko-projection-testkit`'s direct dependencies and the 
second tab shows all libraries it depends on transitively.
 
-@@dependencies{ projectId="pekko-projection-testkit" }
+@@dependencies{ projectId="testkit" }
 
 ## Initializing the Projection TestKit
 
diff --git 
a/projection-durable-state/src/main/scala/akka/projection/state/javadsl/DurableStateSourceProvider.scala
 
b/durable-state/src/main/scala/akka/projection/state/javadsl/DurableStateSourceProvider.scala
similarity index 100%
rename from 
projection-durable-state/src/main/scala/akka/projection/state/javadsl/DurableStateSourceProvider.scala
rename to 
durable-state/src/main/scala/akka/projection/state/javadsl/DurableStateSourceProvider.scala
diff --git 
a/projection-durable-state/src/main/scala/akka/projection/state/scaladsl/DurableStateSourceProvider.scala
 
b/durable-state/src/main/scala/akka/projection/state/scaladsl/DurableStateSourceProvider.scala
similarity index 100%
rename from 
projection-durable-state/src/main/scala/akka/projection/state/scaladsl/DurableStateSourceProvider.scala
rename to 
durable-state/src/main/scala/akka/projection/state/scaladsl/DurableStateSourceProvider.scala
diff --git 
a/projection-durable-state/src/test/scala/akka/projection/state/scaladsl/DurableStateSourceProviderSpec.scala
 
b/durable-state/src/test/scala/akka/projection/state/scaladsl/DurableStateSourceProviderSpec.scala
similarity index 100%
rename from 
projection-durable-state/src/test/scala/akka/projection/state/scaladsl/DurableStateSourceProviderSpec.scala
rename to 
durable-state/src/test/scala/akka/projection/state/scaladsl/DurableStateSourceProviderSpec.scala
diff --git 
a/projection-eventsourced/src/main/scala/akka/projection/eventsourced/EventEnvelope.scala
 b/eventsourced/src/main/scala/akka/projection/eventsourced/EventEnvelope.scala
similarity index 100%
rename from 
projection-eventsourced/src/main/scala/akka/projection/eventsourced/EventEnvelope.scala
rename to 
eventsourced/src/main/scala/akka/projection/eventsourced/EventEnvelope.scala
diff --git 
a/projection-eventsourced/src/main/scala/akka/projection/eventsourced/javadsl/EventSourcedProvider.scala
 
b/eventsourced/src/main/scala/akka/projection/eventsourced/javadsl/EventSourcedProvider.scala
similarity index 100%
rename from 
projection-eventsourced/src/main/scala/akka/projection/eventsourced/javadsl/EventSourcedProvider.scala
rename to 
eventsourced/src/main/scala/akka/projection/eventsourced/javadsl/EventSourcedProvider.scala
diff --git 
a/projection-eventsourced/src/main/scala/akka/projection/eventsourced/scaladsl/EventSourcedProvider.scala
 
b/eventsourced/src/main/scala/akka/projection/eventsourced/scaladsl/EventSourcedProvider.scala
similarity index 100%
rename from 
projection-eventsourced/src/main/scala/akka/projection/eventsourced/scaladsl/EventSourcedProvider.scala
rename to 
eventsourced/src/main/scala/akka/projection/eventsourced/scaladsl/EventSourcedProvider.scala
diff --git a/projection-jdbc/src/it/resources/db/default-init.sql 
b/jdbc/src/it/resources/db/default-init.sql
similarity index 100%
rename from projection-jdbc/src/it/resources/db/default-init.sql
rename to jdbc/src/it/resources/db/default-init.sql
diff --git a/projection-jdbc/src/it/resources/db/oracle-init.sql 
b/jdbc/src/it/resources/db/oracle-init.sql
similarity index 100%
rename from projection-jdbc/src/it/resources/db/oracle-init.sql
rename to jdbc/src/it/resources/db/oracle-init.sql
diff --git a/projection-jdbc/src/it/resources/logback-test.xml 
b/jdbc/src/it/resources/logback-test.xml
similarity index 100%
rename from projection-jdbc/src/it/resources/logback-test.xml
rename to jdbc/src/it/resources/logback-test.xml
diff --git 
a/projection-jdbc/src/it/scala/akka/projection/jdbc/JdbcContainerOffsetStoreSpec.scala
 b/jdbc/src/it/scala/akka/projection/jdbc/JdbcContainerOffsetStoreSpec.scala
similarity index 100%
rename from 
projection-jdbc/src/it/scala/akka/projection/jdbc/JdbcContainerOffsetStoreSpec.scala
rename to 
jdbc/src/it/scala/akka/projection/jdbc/JdbcContainerOffsetStoreSpec.scala
diff --git 
a/projection-jdbc/src/it/scala/akka/projection/jdbc/JdbcProjectionSpec.scala 
b/jdbc/src/it/scala/akka/projection/jdbc/JdbcProjectionSpec.scala
similarity index 100%
rename from 
projection-jdbc/src/it/scala/akka/projection/jdbc/JdbcProjectionSpec.scala
rename to jdbc/src/it/scala/akka/projection/jdbc/JdbcProjectionSpec.scala
diff --git a/projection-jdbc/src/main/resources/reference.conf 
b/jdbc/src/main/resources/reference.conf
similarity index 100%
rename from projection-jdbc/src/main/resources/reference.conf
rename to jdbc/src/main/resources/reference.conf
diff --git 
a/projection-jdbc/src/main/scala/akka/projection/jdbc/JdbcHandlerLifecycle.scala
 b/jdbc/src/main/scala/akka/projection/jdbc/JdbcHandlerLifecycle.scala
similarity index 100%
rename from 
projection-jdbc/src/main/scala/akka/projection/jdbc/JdbcHandlerLifecycle.scala
rename to jdbc/src/main/scala/akka/projection/jdbc/JdbcHandlerLifecycle.scala
diff --git 
a/projection-jdbc/src/main/scala/akka/projection/jdbc/JdbcSession.scala 
b/jdbc/src/main/scala/akka/projection/jdbc/JdbcSession.scala
similarity index 100%
rename from 
projection-jdbc/src/main/scala/akka/projection/jdbc/JdbcSession.scala
rename to jdbc/src/main/scala/akka/projection/jdbc/JdbcSession.scala
diff --git 
a/projection-jdbc/src/main/scala/akka/projection/jdbc/internal/Dialect.scala 
b/jdbc/src/main/scala/akka/projection/jdbc/internal/Dialect.scala
similarity index 100%
rename from 
projection-jdbc/src/main/scala/akka/projection/jdbc/internal/Dialect.scala
rename to jdbc/src/main/scala/akka/projection/jdbc/internal/Dialect.scala
diff --git 
a/projection-jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcHandlerAdapter.scala
 b/jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcHandlerAdapter.scala
similarity index 100%
rename from 
projection-jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcHandlerAdapter.scala
rename to 
jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcHandlerAdapter.scala
diff --git 
a/projection-jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcOffsetStore.scala
 b/jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcOffsetStore.scala
similarity index 100%
rename from 
projection-jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcOffsetStore.scala
rename to 
jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcOffsetStore.scala
diff --git 
a/projection-jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcProjectionImpl.scala
 b/jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcProjectionImpl.scala
similarity index 100%
rename from 
projection-jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcProjectionImpl.scala
rename to 
jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcProjectionImpl.scala
diff --git 
a/projection-jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcSessionUtil.scala
 b/jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcSessionUtil.scala
similarity index 100%
rename from 
projection-jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcSessionUtil.scala
rename to 
jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcSessionUtil.scala
diff --git 
a/projection-jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcSettings.scala
 b/jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcSettings.scala
similarity index 100%
rename from 
projection-jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcSettings.scala
rename to jdbc/src/main/scala/akka/projection/jdbc/internal/JdbcSettings.scala
diff --git 
a/projection-jdbc/src/main/scala/akka/projection/jdbc/javadsl/JdbcHandler.scala 
b/jdbc/src/main/scala/akka/projection/jdbc/javadsl/JdbcHandler.scala
similarity index 100%
rename from 
projection-jdbc/src/main/scala/akka/projection/jdbc/javadsl/JdbcHandler.scala
rename to jdbc/src/main/scala/akka/projection/jdbc/javadsl/JdbcHandler.scala
diff --git 
a/projection-jdbc/src/main/scala/akka/projection/jdbc/javadsl/JdbcProjection.scala
 b/jdbc/src/main/scala/akka/projection/jdbc/javadsl/JdbcProjection.scala
similarity index 100%
rename from 
projection-jdbc/src/main/scala/akka/projection/jdbc/javadsl/JdbcProjection.scala
rename to jdbc/src/main/scala/akka/projection/jdbc/javadsl/JdbcProjection.scala
diff --git 
a/projection-jdbc/src/main/scala/akka/projection/jdbc/scaladsl/JdbcHandler.scala
 b/jdbc/src/main/scala/akka/projection/jdbc/scaladsl/JdbcHandler.scala
similarity index 100%
rename from 
projection-jdbc/src/main/scala/akka/projection/jdbc/scaladsl/JdbcHandler.scala
rename to jdbc/src/main/scala/akka/projection/jdbc/scaladsl/JdbcHandler.scala
diff --git 
a/projection-jdbc/src/main/scala/akka/projection/jdbc/scaladsl/JdbcProjection.scala
 b/jdbc/src/main/scala/akka/projection/jdbc/scaladsl/JdbcProjection.scala
similarity index 100%
rename from 
projection-jdbc/src/main/scala/akka/projection/jdbc/scaladsl/JdbcProjection.scala
rename to jdbc/src/main/scala/akka/projection/jdbc/scaladsl/JdbcProjection.scala
diff --git 
a/projection-jdbc/src/test/java/akka/projection/jdbc/JdbcProjectionTest.java 
b/jdbc/src/test/java/akka/projection/jdbc/JdbcProjectionTest.java
similarity index 100%
rename from 
projection-jdbc/src/test/java/akka/projection/jdbc/JdbcProjectionTest.java
rename to jdbc/src/test/java/akka/projection/jdbc/JdbcProjectionTest.java
diff --git a/projection-jdbc/src/test/resources/logback-test.xml 
b/jdbc/src/test/resources/logback-test.xml
similarity index 100%
rename from projection-jdbc/src/test/resources/logback-test.xml
rename to jdbc/src/test/resources/logback-test.xml
diff --git 
a/projection-jdbc/src/test/scala/akka/projection/jdbc/JdbcOffsetStoreSpec.scala 
b/jdbc/src/test/scala/akka/projection/jdbc/JdbcOffsetStoreSpec.scala
similarity index 100%
rename from 
projection-jdbc/src/test/scala/akka/projection/jdbc/JdbcOffsetStoreSpec.scala
rename to jdbc/src/test/scala/akka/projection/jdbc/JdbcOffsetStoreSpec.scala
diff --git 
a/projection-jdbc/src/test/scala/akka/projection/jdbc/internal/JdbcSettingsSpec.scala
 b/jdbc/src/test/scala/akka/projection/jdbc/internal/JdbcSettingsSpec.scala
similarity index 100%
rename from 
projection-jdbc/src/test/scala/akka/projection/jdbc/internal/JdbcSettingsSpec.scala
rename to 
jdbc/src/test/scala/akka/projection/jdbc/internal/JdbcSettingsSpec.scala
diff --git a/projection-kafka/src/it/resources/application.conf 
b/kafka/src/it/resources/application.conf
similarity index 100%
rename from projection-kafka/src/it/resources/application.conf
rename to kafka/src/it/resources/application.conf
diff --git a/projection-kafka/src/it/resources/logback-test.xml 
b/kafka/src/it/resources/logback-test.xml
similarity index 100%
rename from projection-kafka/src/it/resources/logback-test.xml
rename to kafka/src/it/resources/logback-test.xml
diff --git 
a/projection-kafka/src/it/scala/akka/projection/kafka/KafkaSourceProviderSpec.scala
 b/kafka/src/it/scala/akka/projection/kafka/KafkaSourceProviderSpec.scala
similarity index 100%
rename from 
projection-kafka/src/it/scala/akka/projection/kafka/KafkaSourceProviderSpec.scala
rename to kafka/src/it/scala/akka/projection/kafka/KafkaSourceProviderSpec.scala
diff --git 
a/projection-kafka/src/it/scala/akka/projection/kafka/KafkaSpecBase.scala 
b/kafka/src/it/scala/akka/projection/kafka/KafkaSpecBase.scala
similarity index 100%
rename from 
projection-kafka/src/it/scala/akka/projection/kafka/KafkaSpecBase.scala
rename to kafka/src/it/scala/akka/projection/kafka/KafkaSpecBase.scala
diff --git 
a/projection-kafka/src/it/scala/akka/projection/kafka/integration/KafkaToSlickIntegrationSpec.scala
 
b/kafka/src/it/scala/akka/projection/kafka/integration/KafkaToSlickIntegrationSpec.scala
similarity index 100%
rename from 
projection-kafka/src/it/scala/akka/projection/kafka/integration/KafkaToSlickIntegrationSpec.scala
rename to 
kafka/src/it/scala/akka/projection/kafka/integration/KafkaToSlickIntegrationSpec.scala
diff --git a/projection-kafka/src/main/resources/reference.conf 
b/kafka/src/main/resources/reference.conf
similarity index 100%
rename from projection-kafka/src/main/resources/reference.conf
rename to kafka/src/main/resources/reference.conf
diff --git 
a/projection-kafka/src/main/scala/akka/projection/kafka/KafkaOffsets.scala 
b/kafka/src/main/scala/akka/projection/kafka/KafkaOffsets.scala
similarity index 100%
rename from 
projection-kafka/src/main/scala/akka/projection/kafka/KafkaOffsets.scala
rename to kafka/src/main/scala/akka/projection/kafka/KafkaOffsets.scala
diff --git 
a/projection-kafka/src/main/scala/akka/projection/kafka/internal/KafkaSourceProviderImpl.scala
 
b/kafka/src/main/scala/akka/projection/kafka/internal/KafkaSourceProviderImpl.scala
similarity index 100%
rename from 
projection-kafka/src/main/scala/akka/projection/kafka/internal/KafkaSourceProviderImpl.scala
rename to 
kafka/src/main/scala/akka/projection/kafka/internal/KafkaSourceProviderImpl.scala
diff --git 
a/projection-kafka/src/main/scala/akka/projection/kafka/internal/KafkaSourceProviderSettings.scala
 
b/kafka/src/main/scala/akka/projection/kafka/internal/KafkaSourceProviderSettings.scala
similarity index 100%
rename from 
projection-kafka/src/main/scala/akka/projection/kafka/internal/KafkaSourceProviderSettings.scala
rename to 
kafka/src/main/scala/akka/projection/kafka/internal/KafkaSourceProviderSettings.scala
diff --git 
a/projection-kafka/src/main/scala/akka/projection/kafka/internal/MetadataClientAdapter.scala
 
b/kafka/src/main/scala/akka/projection/kafka/internal/MetadataClientAdapter.scala
similarity index 100%
rename from 
projection-kafka/src/main/scala/akka/projection/kafka/internal/MetadataClientAdapter.scala
rename to 
kafka/src/main/scala/akka/projection/kafka/internal/MetadataClientAdapter.scala
diff --git 
a/projection-kafka/src/main/scala/akka/projection/kafka/javadsl/KafkaSourceProvider.scala
 b/kafka/src/main/scala/akka/projection/kafka/javadsl/KafkaSourceProvider.scala
similarity index 100%
rename from 
projection-kafka/src/main/scala/akka/projection/kafka/javadsl/KafkaSourceProvider.scala
rename to 
kafka/src/main/scala/akka/projection/kafka/javadsl/KafkaSourceProvider.scala
diff --git 
a/projection-kafka/src/main/scala/akka/projection/kafka/scaladsl/KafkaSourceProvider.scala
 b/kafka/src/main/scala/akka/projection/kafka/scaladsl/KafkaSourceProvider.scala
similarity index 100%
rename from 
projection-kafka/src/main/scala/akka/projection/kafka/scaladsl/KafkaSourceProvider.scala
rename to 
kafka/src/main/scala/akka/projection/kafka/scaladsl/KafkaSourceProvider.scala
diff --git a/projection-kafka/src/test/resources/application.conf 
b/kafka/src/test/resources/application.conf
similarity index 100%
rename from projection-kafka/src/test/resources/application.conf
rename to kafka/src/test/resources/application.conf
diff --git a/projection-kafka/src/test/resources/logback-test.xml 
b/kafka/src/test/resources/logback-test.xml
similarity index 100%
rename from projection-kafka/src/test/resources/logback-test.xml
rename to kafka/src/test/resources/logback-test.xml
diff --git 
a/projection-kafka/src/test/scala/akka/projection/kafka/internal/KafkaSourceProviderImplSpec.scala
 
b/kafka/src/test/scala/akka/projection/kafka/internal/KafkaSourceProviderImplSpec.scala
similarity index 100%
rename from 
projection-kafka/src/test/scala/akka/projection/kafka/internal/KafkaSourceProviderImplSpec.scala
rename to 
kafka/src/test/scala/akka/projection/kafka/internal/KafkaSourceProviderImplSpec.scala
diff --git a/project/project-info.conf b/project/project-info.conf
index 0349ecd..fceccc6 100644
--- a/project/project-info.conf
+++ b/project/project-info.conf
@@ -33,35 +33,35 @@ project-info {
       }
     ]
   }
-  pekko-projection-core: ${project-info.shared-info} {
+  core: ${project-info.shared-info} {
     title: "Apache Pekko Projections Core"
     jpms-name: "pekko.projection.core"
   }
-  pekko-projection-cassandra: ${project-info.shared-info} {
+  cassandra: ${project-info.shared-info} {
     title: "Apache Pekko Projections Cassandra"
     jpms-name: "pekko.projection.cassandra"
   }
-  pekko-projection-durable-state: ${project-info.shared-info} {
+  durable-state: ${project-info.shared-info} {
     title: "Apache Pekko Projections Durable State"
     jpms-name: "pekko.projection.durable-state"
   }
-  pekko-projection-jdbc: ${project-info.shared-info} {
+  jdbc: ${project-info.shared-info} {
     title: "Apache Pekko Projections JDBC"
     jpms-name: "pekko.projection.jdbc"
   }
-  pekko-projection-slick: ${project-info.shared-info} {
+  slick: ${project-info.shared-info} {
     title: "Apache Pekko Projections Slick"
     jpms-name: "pekko.projection.slick"
   }
-  pekko-projection-eventsourced: ${project-info.shared-info} {
+  eventsourced: ${project-info.shared-info} {
     title: "Apache Pekko Projections Eventsourced"
     jpms-name: "pekko.projection.eventsourced"
   }
-  pekko-projection-kafka: ${project-info.shared-info} {
+  kafka: ${project-info.shared-info} {
     title: "Apache Pekko Projections Kafka"
     jpms-name: "pekko.projection.kafka"
   }
-  pekko-projection-testkit: ${project-info.shared-info} {
+  testkit: ${project-info.shared-info} {
     title: "Apache Pekko Projections TestKit"
     jpms-name: "pekko.projection.testkit"
   }
diff --git a/projection-slick/src/it/resources/logback-test.xml 
b/slick/src/it/resources/logback-test.xml
similarity index 100%
rename from projection-slick/src/it/resources/logback-test.xml
rename to slick/src/it/resources/logback-test.xml
diff --git 
a/projection-slick/src/it/scala/akka/projection/slick/SlickContainerOffsetStoreSpec.scala
 b/slick/src/it/scala/akka/projection/slick/SlickContainerOffsetStoreSpec.scala
similarity index 100%
rename from 
projection-slick/src/it/scala/akka/projection/slick/SlickContainerOffsetStoreSpec.scala
rename to 
slick/src/it/scala/akka/projection/slick/SlickContainerOffsetStoreSpec.scala
diff --git a/projection-slick/src/main/resources/reference.conf 
b/slick/src/main/resources/reference.conf
similarity index 100%
rename from projection-slick/src/main/resources/reference.conf
rename to slick/src/main/resources/reference.conf
diff --git 
a/projection-slick/src/main/scala/akka/projection/slick/SlickProjection.scala 
b/slick/src/main/scala/akka/projection/slick/SlickProjection.scala
similarity index 100%
rename from 
projection-slick/src/main/scala/akka/projection/slick/SlickProjection.scala
rename to slick/src/main/scala/akka/projection/slick/SlickProjection.scala
diff --git 
a/projection-slick/src/main/scala/akka/projection/slick/internal/SlickOffsetStore.scala
 b/slick/src/main/scala/akka/projection/slick/internal/SlickOffsetStore.scala
similarity index 100%
rename from 
projection-slick/src/main/scala/akka/projection/slick/internal/SlickOffsetStore.scala
rename to 
slick/src/main/scala/akka/projection/slick/internal/SlickOffsetStore.scala
diff --git 
a/projection-slick/src/main/scala/akka/projection/slick/internal/SlickProjectionImpl.scala
 b/slick/src/main/scala/akka/projection/slick/internal/SlickProjectionImpl.scala
similarity index 100%
rename from 
projection-slick/src/main/scala/akka/projection/slick/internal/SlickProjectionImpl.scala
rename to 
slick/src/main/scala/akka/projection/slick/internal/SlickProjectionImpl.scala
diff --git 
a/projection-slick/src/main/scala/akka/projection/slick/internal/SlickSettings.scala
 b/slick/src/main/scala/akka/projection/slick/internal/SlickSettings.scala
similarity index 100%
rename from 
projection-slick/src/main/scala/akka/projection/slick/internal/SlickSettings.scala
rename to 
slick/src/main/scala/akka/projection/slick/internal/SlickSettings.scala
diff --git a/projection-slick/src/test/resources/logback-test.xml 
b/slick/src/test/resources/logback-test.xml
similarity index 100%
rename from projection-slick/src/test/resources/logback-test.xml
rename to slick/src/test/resources/logback-test.xml
diff --git 
a/projection-slick/src/test/scala/akka/projection/slick/SlickOffsetStoreSpec.scala
 b/slick/src/test/scala/akka/projection/slick/SlickOffsetStoreSpec.scala
similarity index 100%
rename from 
projection-slick/src/test/scala/akka/projection/slick/SlickOffsetStoreSpec.scala
rename to slick/src/test/scala/akka/projection/slick/SlickOffsetStoreSpec.scala
diff --git 
a/projection-slick/src/test/scala/akka/projection/slick/SlickProjectionSpec.scala
 b/slick/src/test/scala/akka/projection/slick/SlickProjectionSpec.scala
similarity index 100%
rename from 
projection-slick/src/test/scala/akka/projection/slick/SlickProjectionSpec.scala
rename to slick/src/test/scala/akka/projection/slick/SlickProjectionSpec.scala
diff --git 
a/projection-testkit/src/main/scala/akka/projection/testkit/internal/TestClock.scala
 b/testkit/src/main/scala/akka/projection/testkit/internal/TestClock.scala
similarity index 100%
rename from 
projection-testkit/src/main/scala/akka/projection/testkit/internal/TestClock.scala
rename to 
testkit/src/main/scala/akka/projection/testkit/internal/TestClock.scala
diff --git 
a/projection-testkit/src/main/scala/akka/projection/testkit/internal/TestInMemoryOffsetStoreImpl.scala
 
b/testkit/src/main/scala/akka/projection/testkit/internal/TestInMemoryOffsetStoreImpl.scala
similarity index 100%
rename from 
projection-testkit/src/main/scala/akka/projection/testkit/internal/TestInMemoryOffsetStoreImpl.scala
rename to 
testkit/src/main/scala/akka/projection/testkit/internal/TestInMemoryOffsetStoreImpl.scala
diff --git 
a/projection-testkit/src/main/scala/akka/projection/testkit/internal/TestOffsetStoreAdapter.scala
 
b/testkit/src/main/scala/akka/projection/testkit/internal/TestOffsetStoreAdapter.scala
similarity index 100%
rename from 
projection-testkit/src/main/scala/akka/projection/testkit/internal/TestOffsetStoreAdapter.scala
rename to 
testkit/src/main/scala/akka/projection/testkit/internal/TestOffsetStoreAdapter.scala
diff --git 
a/projection-testkit/src/main/scala/akka/projection/testkit/internal/TestProjectionImpl.scala
 
b/testkit/src/main/scala/akka/projection/testkit/internal/TestProjectionImpl.scala
similarity index 100%
rename from 
projection-testkit/src/main/scala/akka/projection/testkit/internal/TestProjectionImpl.scala
rename to 
testkit/src/main/scala/akka/projection/testkit/internal/TestProjectionImpl.scala
diff --git 
a/projection-testkit/src/main/scala/akka/projection/testkit/internal/TestSourceProviderImpl.scala
 
b/testkit/src/main/scala/akka/projection/testkit/internal/TestSourceProviderImpl.scala
similarity index 100%
rename from 
projection-testkit/src/main/scala/akka/projection/testkit/internal/TestSourceProviderImpl.scala
rename to 
testkit/src/main/scala/akka/projection/testkit/internal/TestSourceProviderImpl.scala
diff --git 
a/projection-testkit/src/main/scala/akka/projection/testkit/javadsl/ProjectionTestKit.scala
 
b/testkit/src/main/scala/akka/projection/testkit/javadsl/ProjectionTestKit.scala
similarity index 100%
rename from 
projection-testkit/src/main/scala/akka/projection/testkit/javadsl/ProjectionTestKit.scala
rename to 
testkit/src/main/scala/akka/projection/testkit/javadsl/ProjectionTestKit.scala
diff --git 
a/projection-testkit/src/main/scala/akka/projection/testkit/javadsl/TestOffsetStore.scala
 b/testkit/src/main/scala/akka/projection/testkit/javadsl/TestOffsetStore.scala
similarity index 100%
rename from 
projection-testkit/src/main/scala/akka/projection/testkit/javadsl/TestOffsetStore.scala
rename to 
testkit/src/main/scala/akka/projection/testkit/javadsl/TestOffsetStore.scala
diff --git 
a/projection-testkit/src/main/scala/akka/projection/testkit/javadsl/TestProjection.scala
 b/testkit/src/main/scala/akka/projection/testkit/javadsl/TestProjection.scala
similarity index 100%
rename from 
projection-testkit/src/main/scala/akka/projection/testkit/javadsl/TestProjection.scala
rename to 
testkit/src/main/scala/akka/projection/testkit/javadsl/TestProjection.scala
diff --git 
a/projection-testkit/src/main/scala/akka/projection/testkit/javadsl/TestSourceProvider.scala
 
b/testkit/src/main/scala/akka/projection/testkit/javadsl/TestSourceProvider.scala
similarity index 100%
rename from 
projection-testkit/src/main/scala/akka/projection/testkit/javadsl/TestSourceProvider.scala
rename to 
testkit/src/main/scala/akka/projection/testkit/javadsl/TestSourceProvider.scala
diff --git 
a/projection-testkit/src/main/scala/akka/projection/testkit/scaladsl/ProjectionTestKit.scala
 
b/testkit/src/main/scala/akka/projection/testkit/scaladsl/ProjectionTestKit.scala
similarity index 100%
rename from 
projection-testkit/src/main/scala/akka/projection/testkit/scaladsl/ProjectionTestKit.scala
rename to 
testkit/src/main/scala/akka/projection/testkit/scaladsl/ProjectionTestKit.scala
diff --git 
a/projection-testkit/src/main/scala/akka/projection/testkit/scaladsl/TestOffsetStore.scala
 b/testkit/src/main/scala/akka/projection/testkit/scaladsl/TestOffsetStore.scala
similarity index 100%
rename from 
projection-testkit/src/main/scala/akka/projection/testkit/scaladsl/TestOffsetStore.scala
rename to 
testkit/src/main/scala/akka/projection/testkit/scaladsl/TestOffsetStore.scala
diff --git 
a/projection-testkit/src/main/scala/akka/projection/testkit/scaladsl/TestProjection.scala
 b/testkit/src/main/scala/akka/projection/testkit/scaladsl/TestProjection.scala
similarity index 100%
rename from 
projection-testkit/src/main/scala/akka/projection/testkit/scaladsl/TestProjection.scala
rename to 
testkit/src/main/scala/akka/projection/testkit/scaladsl/TestProjection.scala
diff --git 
a/projection-testkit/src/main/scala/akka/projection/testkit/scaladsl/TestSourceProvider.scala
 
b/testkit/src/main/scala/akka/projection/testkit/scaladsl/TestSourceProvider.scala
similarity index 100%
rename from 
projection-testkit/src/main/scala/akka/projection/testkit/scaladsl/TestSourceProvider.scala
rename to 
testkit/src/main/scala/akka/projection/testkit/scaladsl/TestSourceProvider.scala
diff --git 
a/projection-testkit/src/test/java/akka/projection/testkit/javadsl/ProjectionTestKitTest.java
 
b/testkit/src/test/java/akka/projection/testkit/javadsl/ProjectionTestKitTest.java
similarity index 100%
rename from 
projection-testkit/src/test/java/akka/projection/testkit/javadsl/ProjectionTestKitTest.java
rename to 
testkit/src/test/java/akka/projection/testkit/javadsl/ProjectionTestKitTest.java
diff --git a/projection-testkit/src/test/resources/logback-test.xml 
b/testkit/src/test/resources/logback-test.xml
similarity index 100%
rename from projection-testkit/src/test/resources/logback-test.xml
rename to testkit/src/test/resources/logback-test.xml
diff --git 
a/projection-testkit/src/test/scala/akka/projection/testkit/scaladsl/ProjectionTestKitSpec.scala
 
b/testkit/src/test/scala/akka/projection/testkit/scaladsl/ProjectionTestKitSpec.scala
similarity index 100%
rename from 
projection-testkit/src/test/scala/akka/projection/testkit/scaladsl/ProjectionTestKitSpec.scala
rename to 
testkit/src/test/scala/akka/projection/testkit/scaladsl/ProjectionTestKitSpec.scala
diff --git 
a/projection-testkit/src/test/scala/akka/projection/testkit/scaladsl/TestProjectionSpec.scala
 
b/testkit/src/test/scala/akka/projection/testkit/scaladsl/TestProjectionSpec.scala
similarity index 100%
rename from 
projection-testkit/src/test/scala/akka/projection/testkit/scaladsl/TestProjectionSpec.scala
rename to 
testkit/src/test/scala/akka/projection/testkit/scaladsl/TestProjectionSpec.scala


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

Reply via email to