Skip to content

Commit 31c8616

Browse files
Enable eclipselink for metastore (#47)
This PR will enable eclipselink by default with H2 as backend metastore. This is based off changes from #41.
1 parent 80732fe commit 31c8616

File tree

4 files changed

+10
-2
lines changed

4 files changed

+10
-2
lines changed

build.gradle

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@ subprojects {
6464
apply plugin: "java-library"
6565
}
6666

67+
project(":polaris-eclipselink") {
68+
apply plugin: "java-library"
69+
}
70+
6771
dependencies {
6872
implementation(platform(libs.jackson.bom))
6973
implementation("com.fasterxml.jackson.core:jackson-annotations")

extension/persistence/eclipselink/build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,11 @@
1616

1717
dependencies {
1818
implementation(project(":polaris-core"))
19-
implementation(project(":polaris-service"))
19+
runtimeOnly(project(":polaris-service"))
2020
implementation(libs.eclipselink)
2121
implementation(platform(libs.dropwizard.bom))
2222
implementation("io.dropwizard:dropwizard-jackson")
23+
implementation(libs.h2) // Different dependencies will be needed for different backend databases
2324

2425
testImplementation(libs.h2)
2526
testImplementation(testFixtures(project(":polaris-core")))

polaris-server.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ defaultRealms:
8989

9090
metaStoreManager:
9191
type: in-memory
92+
# type: eclipse-link # uncomment to use eclipse-link as metastore
93+
# persistence-unit: polaris-dev
9294

9395
# TODO - avoid duplicating token broker config
9496
oauth2:

polaris-service/build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ plugins {
2121

2222
dependencies {
2323
implementation(project(":polaris-core"))
24-
24+
implementation(project(":polaris-eclipselink"))
25+
2526
implementation(platform(libs.iceberg.bom))
2627
implementation("org.apache.iceberg:iceberg-api")
2728
implementation("org.apache.iceberg:iceberg-core")

0 commit comments

Comments
 (0)