diff --git a/.mvn/community-maven.settings.xml b/.mvn/community-maven.settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..75718a6d51b789d04f859ab8906b094bfb76b825
--- /dev/null
+++ b/.mvn/community-maven.settings.xml
@@ -0,0 +1,55 @@
+<settings>
+	<profiles>
+		<profile>
+			<!-- This profile uses the CI-Token to authenticate with the server, and is the default case -->
+			<id>GitLab-Authenticate-With-Job-Token</id>
+			<activation>
+				<activeByDefault>true</activeByDefault>
+			</activation>
+			<properties>
+				<gitlab-server>community-maven-via-job-token</gitlab-server>
+			</properties>
+		</profile>
+
+		<profile>
+			<!-- This profile uses a personal token to authenticate, which is useful for local or manual runs. The
+			     presence of the COMMUNITY_MAVEN_TOKEN variable triggers this and overrides the CI Token
+			     based authentication -->
+			<id>GitLab-Authenticate-With-Private-Token</id>
+			<activation>
+			<property>
+				<name>env.COMMUNITY_MAVEN_TOKEN</name>
+			</property>
+			</activation>
+			<properties>
+				<gitlab-server>community-maven-via-private-token</gitlab-server>
+			</properties>
+		</profile>
+	</profiles>
+
+	<servers>
+		<server>
+			<id>community-maven-via-job-token</id>
+			<configuration>
+				<httpHeaders>
+					<property>
+						<name>Job-Token</name>
+						<value>${env.CI_JOB_TOKEN}</value>
+					</property>
+				</httpHeaders>
+			</configuration>
+		</server>
+
+		<server>
+			<id>community-maven-via-private-token</id>
+			<configuration>
+				<httpHeaders>
+					<property>
+						<name>Private-Token</name>
+						<value>${env.COMMUNITY_MAVEN_TOKEN}</value>
+					</property>
+				</httpHeaders>
+			</configuration>
+		</server>
+	</servers>
+</settings>
diff --git a/indexer-core/pom.xml b/indexer-core/pom.xml
index 770fa7384d9143bbaead1b577e903505813fcf99..2aefa834bad5cffdb6b39da78b359f4d8fd03cfb 100644
--- a/indexer-core/pom.xml
+++ b/indexer-core/pom.xml
@@ -205,6 +205,24 @@
 		</dependency>
 
 	</dependencies>
+
+	<repositories>
+		<repository>
+			<id>${gitlab-server}</id>
+			<url>https://community.opengroup.org/api/v4/groups/17/-/packages/maven</url>
+		</repository>
+	</repositories>
+
+	<distributionManagement>
+		<repository>
+			<id>${gitlab-server}</id>
+			<url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
+		</repository>
+		<snapshotRepository>
+			<id>${gitlab-server}</id>
+			<url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
+		</snapshotRepository>
+	</distributionManagement>
     <build>
         <defaultGoal>test</defaultGoal>
         <plugins>
diff --git a/pom.xml b/pom.xml
index a23719217a694da3172adfbd6db8f89aa2b89654..9e36b2746e2b28283aa939b56560511b11a43bee 100644
--- a/pom.xml
+++ b/pom.xml
@@ -41,22 +41,20 @@
 
     <repositories>
         <repository>
-            <id>os-core</id>
-            <url>https://pkgs.dev.azure.com/slb-des-ext-collaboration/_packaging/os-core/maven/v1</url>
-            <releases>
-                <enabled>true</enabled>
-            </releases>
-            <snapshots>
-                <enabled>true</enabled>
-            </snapshots>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/groups/17/-/packages/maven</url>
         </repository>
     </repositories>
 
     <distributionManagement>
         <repository>
-            <id>os-core</id>
-            <url>https://pkgs.dev.azure.com/slb-des-ext-collaboration/_packaging/os-core/maven/v1</url>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
         </repository>
+        <snapshotRepository>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
+        </snapshotRepository>
     </distributionManagement>
 
     <modules>
diff --git a/provider/indexer-aws/pom.xml b/provider/indexer-aws/pom.xml
index df0dfc85764424c9b6ffe80e57b9c2f4af85fdaa..c5c11880a2e30adccae54f6ddff4f1fe383a9a3d 100644
--- a/provider/indexer-aws/pom.xml
+++ b/provider/indexer-aws/pom.xml
@@ -187,25 +187,19 @@
   </build>
   <repositories>
       <repository>
-          <id>os-core</id>
-          <url>https://pkgs.dev.azure.com/slb-des-ext-collaboration/_packaging/os-core/maven/v1</url>
-          <releases>
-              <enabled>true</enabled>
-          </releases>
-          <snapshots>
-              <enabled>true</enabled>
-          </snapshots>
-      </repository>
-
-      <repository>
-          <id>local.release</id>
-          <url>file:../../local-release-dir</url>
-          <releases>
-              <enabled>true</enabled>
-          </releases>
-          <snapshots>
-              <enabled>true</enabled>
-          </snapshots>
+          <id>${gitlab-server}</id>
+          <url>https://community.opengroup.org/api/v4/groups/17/-/packages/maven</url>
       </repository>
   </repositories>
+
+  <distributionManagement>
+    <repository>
+      <id>${gitlab-server}</id>
+      <url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
+    </repository>
+    <snapshotRepository>
+      <id>${gitlab-server}</id>
+      <url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
+    </snapshotRepository>
+  </distributionManagement>
 </project>
diff --git a/provider/indexer-azure/pom.xml b/provider/indexer-azure/pom.xml
index 014ca4df212eba1d0be1b11eed0febe1054b2692..3ad7260a2e4f24e716f197532388004322c1ea53 100644
--- a/provider/indexer-azure/pom.xml
+++ b/provider/indexer-azure/pom.xml
@@ -177,6 +177,24 @@
 
     </dependencies>
 
+    <repositories>
+        <repository>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/groups/17/-/packages/maven</url>
+        </repository>
+    </repositories>
+
+    <distributionManagement>
+        <repository>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
+        </repository>
+        <snapshotRepository>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
+        </snapshotRepository>
+    </distributionManagement>
+
     <build>
         <plugins>
             <plugin>
diff --git a/provider/indexer-gcp/pom.xml b/provider/indexer-gcp/pom.xml
index 063cef93c91dcc6036c75d7ebfa989f015eaf520..795053370729a4d60b19488f45f28c4b24116f82 100644
--- a/provider/indexer-gcp/pom.xml
+++ b/provider/indexer-gcp/pom.xml
@@ -18,16 +18,21 @@
     <packaging>jar</packaging>
     <repositories>
         <repository>
-            <id>os-core</id>
-            <url>https://pkgs.dev.azure.com/slb-des-ext-collaboration/_packaging/os-core/maven/v1</url>
-            <releases>
-            <enabled>true</enabled>
-            </releases>
-            <snapshots>
-            <enabled>true</enabled>
-            </snapshots>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/groups/17/-/packages/maven</url>
         </repository>
     </repositories>
+
+    <distributionManagement>
+        <repository>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
+        </repository>
+        <snapshotRepository>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
+        </snapshotRepository>
+    </distributionManagement>
     <dependencies>
         <dependency>
             <groupId>org.opengroup.osdu.indexer</groupId>
diff --git a/testing/indexer-test-aws/pom.xml b/testing/indexer-test-aws/pom.xml
index 7e597dcd67207ad954dbed223049572b79daa740..9ed9fafc2cbf3ed54dbd88426fb9df0a7206880a 100644
--- a/testing/indexer-test-aws/pom.xml
+++ b/testing/indexer-test-aws/pom.xml
@@ -138,6 +138,24 @@
         </dependency>
 
     </dependencies>
+
+    <repositories>
+        <repository>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/groups/17/-/packages/maven</url>
+        </repository>
+    </repositories>
+
+    <distributionManagement>
+        <repository>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
+        </repository>
+        <snapshotRepository>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
+        </snapshotRepository>
+    </distributionManagement>
     <build>
         <plugins>
             <plugin>
diff --git a/testing/indexer-test-azure/pom.xml b/testing/indexer-test-azure/pom.xml
index 1856f07f344cd75550325624815b87d71af92e52..0dc9d6c176adb45c71059fc4df35c7a60fe04f30 100644
--- a/testing/indexer-test-azure/pom.xml
+++ b/testing/indexer-test-azure/pom.xml
@@ -35,16 +35,21 @@
     <!-- indexer test core depends on core libraries in OSDU, so the repository needs to be configured -->
     <repositories>
         <repository>
-            <id>os-core</id>
-            <url>https://pkgs.dev.azure.com/slb-des-ext-collaboration/_packaging/os-core/maven/v1</url>
-            <releases>
-                <enabled>true</enabled>
-            </releases>
-            <snapshots>
-                <enabled>true</enabled>
-            </snapshots>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/groups/17/-/packages/maven</url>
         </repository>
     </repositories>
+
+    <distributionManagement>
+        <repository>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
+        </repository>
+        <snapshotRepository>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
+        </snapshotRepository>
+    </distributionManagement>
     <dependencies>
 
         <!-- Internal packages -->
diff --git a/testing/indexer-test-core/pom.xml b/testing/indexer-test-core/pom.xml
index f0dddebf7b91692aba1cb6ac03c98f17bb1b2afa..74ab140f67da111aaa517cc068567979a593b034 100644
--- a/testing/indexer-test-core/pom.xml
+++ b/testing/indexer-test-core/pom.xml
@@ -17,16 +17,21 @@
     <!-- testing core depends on core libraries in OSDU, so the repository needs to be configured -->
     <repositories>
         <repository>
-            <id>os-core</id>
-            <url>https://pkgs.dev.azure.com/slb-des-ext-collaboration/_packaging/os-core/maven/v1</url>
-            <releases>
-                <enabled>true</enabled>
-            </releases>
-            <snapshots>
-                <enabled>true</enabled>
-            </snapshots>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/groups/17/-/packages/maven</url>
         </repository>
     </repositories>
+
+    <distributionManagement>
+        <repository>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
+        </repository>
+        <snapshotRepository>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
+        </snapshotRepository>
+    </distributionManagement>
     <dependencies>
         <dependency>
             <groupId>org.opengroup.osdu</groupId>
diff --git a/testing/indexer-test-gcp/pom.xml b/testing/indexer-test-gcp/pom.xml
index 12ac773f9139cf5d22c230264255652f74d75f4a..63544ea5c419cb00db31cd998e7f3e1c44523796 100644
--- a/testing/indexer-test-gcp/pom.xml
+++ b/testing/indexer-test-gcp/pom.xml
@@ -127,4 +127,22 @@
             <version>27.1-jre</version>
         </dependency>
     </dependencies>
+
+    <repositories>
+        <repository>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/groups/17/-/packages/maven</url>
+        </repository>
+    </repositories>
+
+    <distributionManagement>
+        <repository>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
+        </repository>
+        <snapshotRepository>
+            <id>${gitlab-server}</id>
+            <url>https://community.opengroup.org/api/v4/projects/25/packages/maven</url>
+        </snapshotRepository>
+    </distributionManagement>
 </project>
\ No newline at end of file