Eclipse 2025-12 - Oomph installer fails

I am trying to setup OpenHAB from scratch but it keeps failing with the following error:

Missing requirement: eclipse-external-annotations-m2e-plugin 2.0.0.202212171629 (org.lastnpe.m2e.core 2.0.0.202212171629) requires ‘osgi.bundle; org.apache.commons.io 0.0.0’ but it could not be found

Here is the full log output.

**Executing manual tasks**

OpenJDK Runtime Environment 21.0.9+10-LTS

Product org.eclipse.products.epp.package.java.latest.released

Workspace D:\\openhab\\ws

Project com.github.openhab.2_addons2.main

Project com.github.openhab.1_infra.main

Bundle org.eclipse.oomph.setup 1.33.0.v20251121-0746, build=1216, branch=f9182823946441e6d4e231888ac784cecec0d99f

Bundle org.eclipse.oomph.setup.core 1.35.0.v20251106-1319, build=1216, branch=f9182823946441e6d4e231888ac784cecec0d99f

Bundle org.eclipse.oomph.setup.git 1.29.0.v20250203-1227, build=1216, branch=f9182823946441e6d4e231888ac784cecec0d99f

Bundle org.eclipse.oomph.setup.jdt 1.24.0.v20251008-0516, build=1216, branch=f9182823946441e6d4e231888ac784cecec0d99f

Bundle org.eclipse.oomph.setup.p2 1.23.0.v20251008-0516, build=1216, branch=f9182823946441e6d4e231888ac784cecec0d99f

Bundle org.eclipse.oomph.setup.workingsets 1.17.0.v20230617-1322, build=1216, branch=f9182823946441e6d4e231888ac784cecec0d99f

**Performing P2 Director (Eclipse IDE for Java Developers (2025-12))**

Offline = false

Mirrors = true

Resolving 39 requirements from 7 repositories to D:\\openhab\\eclipse

Requirement org.eclipse.equinox.p2.iu:org.eclipse.wst.xml_ui.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.m2e.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.m2e.logback.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.wst.jsdt.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.wst.web_ui.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:bndtools.m2e.feature.feature.group \[7.0.0,7.1.0)

Requirement org.eclipse.equinox.p2.iu:org.lastnpe.m2e.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:com.ianbrandt.tools.m2e.mdp.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.sonatype.m2e.buildhelper.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:epp.package.java \[4.38.0,5.0.0) (filter=(|(&(osgi.arch=aarch64)(osgi.os=linux)(osgi.ws=gtk))(&(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))(&(osgi.arch=aarch64)(osgi.os=win32)(osgi.ws=win32))(&(osgi.arch=riscv64)(osgi.os=linux)(osgi.ws=gtk))(&(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))(&(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))(&(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))))

Requirement org.eclipse.equinox.p2.iu:org.eclipse.platform.feature.group \[4.38.0,5.0.0)

Requirement org.eclipse.equinox.p2.iu:org.eclipse.rcp.feature.group \[4.38.0,5.0.0)

Requirement org.eclipse.equinox.p2.iu:org.eclipse.buildship.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.eclemma.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.egit.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.epp.mpc.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.jdt.bcoview.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.jdt.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.jgit.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.m2e.lemminx.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.mylyn.commons.activity.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.mylyn.egit.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.mylyn.git.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.mylyn.github.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.mylyn.ide.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.mylyn.jdt.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.mylyn.jenkins.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.mylyn.reviews.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.mylyn.wikitext.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.terminal.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.tips.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.tm4e.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.tm4e.language_pack.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.wildwebdeveloper.xml.feature.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.oomph.setup.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.oomph.setup.jdt.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.oomph.setup.git.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.oomph.setup.workingsets.feature.group

Requirement org.eclipse.equinox.p2.iu:org.eclipse.oomph.setup.projects.feature.group

Repository https://bndtools.jfrog.io/bndtools/update-latest/

Repository https://github.com/tesla/m2eclipse-buildhelper/releases/download/latest/

Repository https://ianbrandt.github.io/m2e-maven-dependency-plugin/

Repository https://www.lastnpe.org/eclipse-external-annotations-m2e-plugin-p2-site/m2e_2/

Repository https://download.eclipse.org/technology/epp/packages/2025-12/202512041000

Repository https://download.eclipse.org/releases/2025-12/202512101000

Repository https://download.eclipse.org/oomph/updates/milestone/latest

Adding metadata repository https://bndtools.jfrog.io/bndtools/update-latest/

Adding metadata repository https://github.com/tesla/m2eclipse-buildhelper/releases/download/latest/

Adding metadata repository https://ianbrandt.github.io/m2e-maven-dependency-plugin/

Adding metadata repository https://www.lastnpe.org/eclipse-external-annotations-m2e-plugin-p2-site/m2e_2/

Adding metadata repository https://download.eclipse.org/technology/epp/packages/2025-12/202512041000

Adding metadata repository https://download.eclipse.org/releases/2025-12/202512101000

Adding metadata repository https://download.eclipse.org/oomph/updates/milestone/latest

Calculating requirements and dependencies.

Cannot complete the request.  Generating details.

ERROR: org.eclipse.equinox.p2.director code=10053 Cannot complete the install because one or more required items could not be found.

  at org.eclipse.oomph.util.OomphPlugin.coreException(OomphPlugin.java:296)

  at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.resolve(ProfileTransactionImpl.java:446)

  at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.commit(ProfileTransactionImpl.java:356)

  at org.eclipse.oomph.setup.p2.impl.P2TaskImpl.perform(P2TaskImpl.java:916)

  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:3876)

  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer$WorkspaceUtil$1.run(SetupTaskPerformer.java:5217)

  at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2505)

  at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2533)

  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer$WorkspaceUtil.performNeededSetupTasks(SetupTaskPerformer.java:5210)

  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:3810)

  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:3785)

  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:3663)

  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$10.run(ProgressPage.java:612)

  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$12$1.run(ProgressPage.java:741)

  at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

  ERROR: org.eclipse.equinox.p2.director code=0 Software being installed: artificial_root 1.0.0.v1767967724203

  ERROR: org.eclipse.equinox.p2.director code=0 Missing requirement: eclipse-external-annotations-m2e-plugin 2.0.0.202212171629 (org.lastnpe.m2e.core 2.0.0.202212171629) requires 'osgi.bundle; org.apache.commons.io 0.0.0' but it could not be found

  ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:

    ERROR: org.eclipse.equinox.p2.director code=0 From: artificial_root 1.0.0.v1767967724203

    ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.lastnpe.m2e.feature.feature.group 0.0.0

  ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:

    ERROR: org.eclipse.equinox.p2.director code=0 From: eclipse-external-annotations-m2e-plugin 2.0.0.202212171629 (org.lastnpe.m2e.feature.feature.group 2.0.0.202212171629)

    ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.equinox.p2.iu; org.lastnpe.m2e.core \[2.0.0.202212171629,2.0.0.202212171629\]

Took 19 seconds.

There are failed tasks.

**Press Back to choose different settings or Cancel to abort.**

Any advice how i can proceed or do the setup manually?

Where did you get the installation source? What’s the OS?

It seems a bit odd that it tries to check out com.github.openhab.2_addons2.main and com.github.openhab.1_infra.main, but perhaps those are just “names” and not actual addresses. Regardless, it makes me wonder if this is an up-to-date installation source.

I just followed the steps documented here: Eclipse IDE | openHAB
Eclipse 2025-12 is downloaded from the official site.

Downloaded Eclipse → Selected OpenHAB + Addons → Next → Error :frowning:

OS: Windows 11.

Ok, then something must have broken recently. I don’t use Windows 11, so I have no experience with it.

Ah i can select the IDE in the Oomph installer. With anything greater than 2025-12 it breaks.
I now selected 2025-09 and it works.

Would openhab-distro be the correct place to report that as issue?

Yes, they always find new ways to break things.

Yes, that would be the place. I’m not sure how easy it is to solve though, it we need to different configurations for different Eclipse versions.. but maybe it’s possible to find one that works for all.

1 Like

Just for completion, here is the bug report: Eclipse 2025-12 - Oomph installer fails · Issue #1856 · openhab/openhab-distro · GitHub

1 Like