eclipse-m2e / m2e-core

Eclipse Public License 2.0
113 stars 116 forks source link

m2e compatibility list #987

Open reckart opened 2 years ago

reckart commented 2 years ago

I've tried upgrading to m2e 2.x, but it seems that most existing m2e connectors at least claim in their OSGI metadata to not be compatible with 2.x.

Is there already some compatibility list for m2e connectors somewhere? Possible with links to update sites that contain versions of the respective connectors that are compatible with m2e 2.x

fbricon commented 2 years ago

see https://github.com/eclipse-m2e/m2e-core/issues/925#issuecomment-1259682929

reckart commented 2 years ago
Plugin  URL
Tycho Configurator https://github.com/tesla/m2eclipse-tycho/releases/download/latest/
m2e-wtp https://download.eclipse.org/technology/m2e/m2e-wtp/releases/1.5.2
m2e-egit https://github.com/tesla/m2eclipse-egit/releases/download/0.17.0/
m2e-code-quality (PMD / Spotbugs / etc) https://m2e-code-quality.github.io/m2e-code-quality-p2-site/ 
m2e-wro4j https://github.com/jbosstools/m2e-wro4j/releases/download/1.2.0/
m2e-jaxb2 ???
m2e-build-helper-maven-plugin ???
m2e bndtools connector ???
m2e groovy connector ⚠️ currently not supported
Maven Integration for Eclipse ADJT ???
reckart commented 2 years ago

@fbricon thanks. I have manually extracted a table from that catalog and put it above. Looks like there are no connectors for jaxb2 and build helper yet.

reckart commented 2 years ago

Added a couple more connectors that seem to be missing from the new catalog

reckart commented 2 years ago

Looks like the Groovy Eclipse Plugins 4.7.0 (from the 2022-09 / 4.25 update site) are not yet compatible with m2e 2.x.

Cannot complete the install because of a conflicting dependency.
  Software being installed: Groovy-Eclipse M2E integration 4.7.0.v202209301526-e2209-RELEASE (org.codehaus.groovy.m2eclipse.feature.feature.group 4.7.0.v202209301526-e2209-RELEASE)
  Software being installed: M2E - Maven Integration for Eclipse 2.0.4.20220904-1703 (org.eclipse.m2e.feature.feature.group 2.0.4.20220904-1703)
  Only one of the following can be installed at once: 
    Maven Integration for Eclipse 1.9.0.20180606-2036 (org.eclipse.m2e.core 1.9.0.20180606-2036)
    Maven Integration for Eclipse 1.5.0.20140606-0033 (org.eclipse.m2e.core 1.5.0.20140606-0033)
    M2E Maven Integration for Eclipse Core 2.0.3.20220904-1703 (org.eclipse.m2e.core 2.0.3.20220904-1703)
    M2E Maven Integration for Eclipse Core 1.18.4.20220208-0831 (org.eclipse.m2e.core 1.18.4.20220208-0831)
  Cannot satisfy dependency:
    From: Groovy m2e integration 4.7.0.v202209301526-e2209-RELEASE (org.codehaus.groovy.m2eclipse 4.7.0.v202209301526-e2209-RELEASE)
    To: osgi.bundle; org.eclipse.m2e.core [1.9.1,2.0.0)
  Cannot satisfy dependency:
    From: Groovy-Eclipse M2E integration 4.7.0.v202209301526-e2209-RELEASE (org.codehaus.groovy.m2eclipse.feature.feature.group 4.7.0.v202209301526-e2209-RELEASE)
    To: org.eclipse.equinox.p2.iu; org.codehaus.groovy.m2eclipse [4.7.0.v202209301526-e2209-RELEASE,4.7.0.v202209301526-e2209-RELEASE]
  Cannot satisfy dependency:
    From: M2E - Maven Integration for Eclipse 2.0.4.20220904-1703 (org.eclipse.m2e.feature.feature.group 2.0.4.20220904-1703)
    To: org.eclipse.equinox.p2.iu; org.eclipse.m2e.core [2.0.3.20220904-1703,2.0.3.20220904-1703]

See: https://github.com/groovy/groovy-eclipse/issues/1405

kwin commented 2 years ago

Tycho support has been added to m2e in https://github.com/eclipse-m2e/m2e-core/pull/967 (not yet released) which makes Tycho Configurator from https://github.com/tesla/m2eclipse-tycho/releases/download/latest/ obsolete.