Search code examples
eclipseeclipse-pluginegitspring-tool-suite

Update EGit to 2.3 or higher in Spring Tool Suite 3.3.0


I've Spring Tool Suite 3.3.0 installed and it comes with EGit 2.2.0. Now I need EGit 2.3.0 or higher and so I have to uninstall the 2.2.0 to install 2.3.0. I can't install the new version because Eclipse detect a conflict with the older version.

The problem is that I can't follow the standard uninstall procedure (Help > About Eclipse > Installation Details), because, since EGit comes with Spring Tool Suite Package, the Uninstall button is disabled for it.

I also tried to delete feature and plugins (org.eclipse.egit, org.eclipse.egit.mylyn, org.eclipse.mylyn.github.feature) and then reboot eclipse with -clean option, but the conflict is still here.

How can I solve this?


Solution

  • I guess it happens because Spring Tool Suite 3.3.0 feature or one of its included/required feature probably references EGit feature as a requirement with mach rule 'equal' or 'equivalent'.

    You can try install STS piece by piece instead of one root feature and see if it helps. You can see hierarchy for installed features in Help->About dialog.