diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 9cab45ca..5988b139 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -110,7 +110,12 @@ jobs:
- name: Configure echo mirror for dependency resolution
run: |
- sed -i 's||echocentral,!org.eclipse.*,!org.sonatype.*https://maven.echohq.com|' ~/.m2/settings.xml
+ # Update existing mirror or create new one with Eclipse artifacts excluded
+ if grep -q '' ~/.m2/settings.xml; then
+ sed -i 's|.*|central,!org.eclipse.*,!org.sonatype.*|g' ~/.m2/settings.xml
+ else
+ sed -i 's||echocentral,!org.eclipse.*,!org.sonatype.*https://maven.echohq.com|' ~/.m2/settings.xml
+ fi
- name: Update the POM version