diff --git a/pom.xml b/pom.xml
index c5b0a8f9..c8da31cb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -16,7 +16,6 @@
spring-vault-dependencies
spring-vault-core
- spring-vault-repository
spring-vault-distribution
@@ -745,6 +744,7 @@
${project.name}
${project.version}
${spring.version}
+ ${spring-data-releasetrain.version}
true
3
true
diff --git a/spring-vault-core/pom.xml b/spring-vault-core/pom.xml
index 69cc7c7e..55ebc777 100644
--- a/spring-vault-core/pom.xml
+++ b/spring-vault-core/pom.xml
@@ -26,23 +26,12 @@
META-INF
-
-
-
- maven-jar-plugin
-
-
- test-jar
-
- test-jar
-
-
-
-
-
+
+
+
org.springframework
spring-core
@@ -68,6 +57,8 @@
jackson-databind
+
+
org.springframework
spring-webflux
@@ -80,6 +71,22 @@
true
+
+
+
+ org.springframework.data
+ spring-data-commons
+ true
+
+
+
+ org.springframework.data
+ spring-data-keyvalue
+ true
+
+
+
+
org.apache.httpcomponents
httpclient
@@ -111,8 +118,6 @@
true
-
-
com.amazonaws
aws-java-sdk-core
@@ -129,6 +134,8 @@
+
+
org.springframework
spring-test
diff --git a/spring-vault-repository/src/main/java/org/springframework/vault/repository/configuration/EnableVaultRepositories.java b/spring-vault-core/src/main/java/org/springframework/vault/repository/configuration/EnableVaultRepositories.java
similarity index 100%
rename from spring-vault-repository/src/main/java/org/springframework/vault/repository/configuration/EnableVaultRepositories.java
rename to spring-vault-core/src/main/java/org/springframework/vault/repository/configuration/EnableVaultRepositories.java
diff --git a/spring-vault-repository/src/main/java/org/springframework/vault/repository/configuration/VaultRepositoriesRegistrar.java b/spring-vault-core/src/main/java/org/springframework/vault/repository/configuration/VaultRepositoriesRegistrar.java
similarity index 100%
rename from spring-vault-repository/src/main/java/org/springframework/vault/repository/configuration/VaultRepositoriesRegistrar.java
rename to spring-vault-core/src/main/java/org/springframework/vault/repository/configuration/VaultRepositoriesRegistrar.java
diff --git a/spring-vault-repository/src/main/java/org/springframework/vault/repository/configuration/VaultRepositoryConfigurationExtension.java b/spring-vault-core/src/main/java/org/springframework/vault/repository/configuration/VaultRepositoryConfigurationExtension.java
similarity index 100%
rename from spring-vault-repository/src/main/java/org/springframework/vault/repository/configuration/VaultRepositoryConfigurationExtension.java
rename to spring-vault-core/src/main/java/org/springframework/vault/repository/configuration/VaultRepositoryConfigurationExtension.java
diff --git a/spring-vault-repository/src/main/java/org/springframework/vault/repository/configuration/package-info.java b/spring-vault-core/src/main/java/org/springframework/vault/repository/configuration/package-info.java
similarity index 100%
rename from spring-vault-repository/src/main/java/org/springframework/vault/repository/configuration/package-info.java
rename to spring-vault-core/src/main/java/org/springframework/vault/repository/configuration/package-info.java
diff --git a/spring-vault-repository/src/main/java/org/springframework/vault/repository/convert/AbstractVaultConverter.java b/spring-vault-core/src/main/java/org/springframework/vault/repository/convert/AbstractVaultConverter.java
similarity index 100%
rename from spring-vault-repository/src/main/java/org/springframework/vault/repository/convert/AbstractVaultConverter.java
rename to spring-vault-core/src/main/java/org/springframework/vault/repository/convert/AbstractVaultConverter.java
diff --git a/spring-vault-repository/src/main/java/org/springframework/vault/repository/convert/DefaultVaultTypeMapper.java b/spring-vault-core/src/main/java/org/springframework/vault/repository/convert/DefaultVaultTypeMapper.java
similarity index 100%
rename from spring-vault-repository/src/main/java/org/springframework/vault/repository/convert/DefaultVaultTypeMapper.java
rename to spring-vault-core/src/main/java/org/springframework/vault/repository/convert/DefaultVaultTypeMapper.java
diff --git a/spring-vault-repository/src/main/java/org/springframework/vault/repository/convert/MappingVaultConverter.java b/spring-vault-core/src/main/java/org/springframework/vault/repository/convert/MappingVaultConverter.java
similarity index 99%
rename from spring-vault-repository/src/main/java/org/springframework/vault/repository/convert/MappingVaultConverter.java
rename to spring-vault-core/src/main/java/org/springframework/vault/repository/convert/MappingVaultConverter.java
index 175e3155..dc8083df 100644
--- a/spring-vault-repository/src/main/java/org/springframework/vault/repository/convert/MappingVaultConverter.java
+++ b/spring-vault-core/src/main/java/org/springframework/vault/repository/convert/MappingVaultConverter.java
@@ -608,7 +608,7 @@ public class MappingVaultConverter extends AbstractVaultConverter {
protected Map writeMapInternal(Map