Bug 570023 - m2e breaks (all artifacts are "missing") after simple pom file change
Summary: m2e breaks (all artifacts are "missing") after simple pom file change
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: m2e (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows 10
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-01-03 01:04 EST by James Garrison CLA
Modified: 2021-04-19 13:23 EDT (History)
1 user (show)

See Also:


Attachments
Full pom.xml (1.68 KB, text/xml)
2021-01-03 01:04 EST, James Garrison CLA
no flags Details
Workspace and source directories demonstrating the issue (114.31 KB, application/zip)
2021-01-03 14:38 EST, James Garrison CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description James Garrison CLA 2021-01-03 01:04:10 EST
Created attachment 285160 [details]
Full pom.xml

Version is latest (1.17.1.20201207-1112), there's no entry for 1.17.x in the version listbox.

I had a dependency for an old version of  SWT in my pom.xml, and decided to update it to the most current version. I changed this

    <dependency>
      <groupId>
        org.eclipse.swt.org.eclipse.swt.win32.win32.x86_64.4.3.swt
      </groupId>
      <artifactId>org.eclipse.swt.win32.win32.x86_64</artifactId>
      <version>4.3</version>
    </dependency>

to this:

    <dependency>
        <groupId>org.eclipse.platform</groupId>
        <artifactId>org.eclipse.swt.win32.win32.x86_64</artifactId>
        <version>3.115.100</version>
    </dependency>

With no other changes. This completely broke dependency resolution, resulting in a bunch of errors

Missing artifact ch.qos.logback:logback-classic:jar:1.2.3   pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact ch.qos.logback:logback-core:jar:1.2.3  pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact com.github.jai-imageio:jai-imageio-core:jar:1.4.0  pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact com.lowagie:itext:jar:2.1.7    pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact commons-beanutils:commons-beanutils:jar:1.9.2  pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact commons-collections:commons-collections:jar:3.2.1  pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact commons-io:commons-io:jar:2.6  pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact commons-logging:commons-logging:jar:1.2    pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact javax.annotation:javax.annotation-api:jar:1.3.2    pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact log4j:log4j:jar:1.2.17 pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact net.java.dev.jna:jna:jar:4.1.0 pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact net.sourceforge.lept4j:lept4j:jar:1.9.4    pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact net.sourceforge.tess4j:tess4j:jar:4.0.2    pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.apache.pdfbox:fontbox:jar:2.0.20   pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.apache.pdfbox:jbig2-imageio:jar:3.0.0  pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.apache.pdfbox:pdfbox:jar:2.0.20    pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.apache.pdfbox:pdfbox-debugger:jar:2.0.9    pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.apache.pdfbox:pdfbox-tools:jar:2.0.9   pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.apache.xmlgraphics:xmlgraphics-commons:jar:1.4 pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.eclipse.platform:org.eclipse.swt:jar:3.115.100 pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.eclipse.platform:org.eclipse.swt.win32.win32.x86_64:jar:3.115.100  pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.ghost4j:ghost4j:jar:1.0.1  pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.jboss:jboss-vfs:jar:3.2.12.Final   pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.jboss.logging:jboss-logging:jar:3.1.4.GA   pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.slf4j:jcl-over-slf4j:jar:1.7.25    pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.slf4j:jul-to-slf4j:jar:1.7.25  pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.slf4j:log4j-over-slf4j:jar:1.7.25  pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.slf4j:slf4j-api:jar:1.7.25 pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.springframework:spring-aop:jar:5.2.8.RELEASE   pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.springframework:spring-beans:jar:5.2.8.RELEASE pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.springframework:spring-context:jar:5.2.8.RELEASE   pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.springframework:spring-core:jar:5.2.8.RELEASE  pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.springframework:spring-expression:jar:5.2.8.RELEASE    pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.springframework:spring-jcl:jar:5.2.8.RELEASE   pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.springframework:spring-jdbc:jar:5.2.8.RELEASE  pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.springframework:spring-tx:jar:5.2.8.RELEASE    pom.xml /receipts   line 1  Maven Dependency Problem
Missing artifact org.xerial:sqlite-jdbc:jar:3.32.3.2    pom.xml /receipts   line 1  Maven Dependency Problem
No versions available for org.eclipse.platform:org.eclipse.swt.gtk.linux.aarch64:jar:[3.105.2,3.105.2] within specified range
No versions available for org.eclipse.platform:org.eclipse.swt.gtk.linux.arm:jar:[3.105.2,3.105.2] within specified range

This lists every dependency (including transitive) of my project.

I also notice that for the specific dependency I updated, Maven has
downloaded all the files in the MavenCentral EXCEPT the jar file. It
downloads everything else (javadoc.jar, sources.jar, pom, and sha1
signatures).  I checked and the jar file is present in the repo.

I have already tried removing the project from my workspace and 
reimporting it as a Maven project, twice, with the same results.
One time leaving .classpath and .project, and once after deleting
those two files and letting Eclipse regenerate them.

The complete pom.xml file is attached.
Comment 1 James Garrison CLA 2021-01-03 14:10:29 EST
I have now reproduced this starting from a completely new, empty workspace.

To reproduce in Version 2020-12 (4.18.0) (see installed package list below):

1) Create a new Maven project with simple archetype

2) Edit pom.xml and add one dependency, resulting in:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>net.jhmg</groupId>
  <artifactId>m2eTest</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <dependencies>
	  <dependency>
	    <groupId>org.eclipse.platform</groupId>
	    <artifactId>org.eclipse.swt.win32.win32.x86_64</artifactId>
	    <version>3.115.100</version>
	  </dependency>
  </dependencies>
</project>

3) Save the pom

The result will be the following errors in the "Problems" view:

Description	Resource	Path	Location	Type
Missing artifact org.eclipse.platform:org.eclipse.swt:jar:3.115.100	pom.xml	/m2eTest	line 1	Maven Dependency Problem
Missing artifact org.eclipse.platform:org.eclipse.swt.win32.win32.x86_64:jar:3.115.100	pom.xml	/m2eTest	line 1	Maven Dependency Problem
No versions available for org.eclipse.platform:org.eclipse.swt.gtk.linux.aarch64:jar:[3.105.2,3.105.2] within specified range

org.eclipse.aether.resolution.VersionRangeResolutionException: No versions available for org.eclipse.platform:org.eclipse.swt.gtk.linux.aarch64:jar:[3.105.2,3.105.2] within specified range
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.filterVersions(DefaultDependencyCollector.java:654)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:397)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:365)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.process(DefaultDependencyCollector.java:352)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.doRecurse(DefaultDependencyCollector.java:509)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:461)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:365)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.process(DefaultDependencyCollector.java:352)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.doRecurse(DefaultDependencyCollector.java:509)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:461)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:365)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.process(DefaultDependencyCollector.java:352)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:254)
	at org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:284)
	at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:169)
	at org.apache.maven.project.DefaultProjectBuilder.resolveDependencies(DefaultProjectBuilder.java:227)
	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:200)
	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:124)
	at org.eclipse.m2e.core.internal.embedder.MavenImpl.readMavenProject(MavenImpl.java:630)
	at org.eclipse.m2e.core.internal.project.registry.DefaultMavenDependencyResolver.resolveProjectDependencies(DefaultMavenDependencyResolver.java:65)
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refreshPhase2(ProjectRegistryManager.java:550)
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.lambda$3(ProjectRegistryManager.java:514)
	at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:179)
	at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:153)
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:512)
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:364)
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:315)
	at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.getProjectFacade(MavenBuilder.java:151)
	at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.lambda$0(MavenBuilder.java:89)
	at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:179)
	at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:153)
	at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:101)
	at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.execute(MavenBuilder.java:88)
	at org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:197)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:845)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:228)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:276)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:329)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:332)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:384)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:405)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:154)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:244)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
	pom.xml	/m2eTest	line 1	Maven Dependency Problem
No versions available for org.eclipse.platform:org.eclipse.swt.gtk.linux.arm:jar:[3.105.2,3.105.2] within specified range

org.eclipse.aether.resolution.VersionRangeResolutionException: No versions available for org.eclipse.platform:org.eclipse.swt.gtk.linux.arm:jar:[3.105.2,3.105.2] within specified range
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.filterVersions(DefaultDependencyCollector.java:654)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:397)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:365)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.process(DefaultDependencyCollector.java:352)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.doRecurse(DefaultDependencyCollector.java:509)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:461)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:365)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.process(DefaultDependencyCollector.java:352)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.doRecurse(DefaultDependencyCollector.java:509)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:461)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:365)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.process(DefaultDependencyCollector.java:352)
	at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:254)
	at org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:284)
	at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:169)
	at org.apache.maven.project.DefaultProjectBuilder.resolveDependencies(DefaultProjectBuilder.java:227)
	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:200)
	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:124)
	at org.eclipse.m2e.core.internal.embedder.MavenImpl.readMavenProject(MavenImpl.java:630)
	at org.eclipse.m2e.core.internal.project.registry.DefaultMavenDependencyResolver.resolveProjectDependencies(DefaultMavenDependencyResolver.java:65)
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refreshPhase2(ProjectRegistryManager.java:550)
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.lambda$3(ProjectRegistryManager.java:514)
	at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:179)
	at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:153)
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:512)
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:364)
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:315)
	at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.getProjectFacade(MavenBuilder.java:151)
	at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.lambda$0(MavenBuilder.java:89)
	at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:179)
	at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:153)
	at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:101)
	at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.execute(MavenBuilder.java:88)
	at org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:197)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:845)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:228)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:276)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:329)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:332)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:384)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:405)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:154)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:244)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
	pom.xml	/m2eTest	line 1	Maven Dependency Problem
The container 'Maven Dependencies' references non existing library 'C:\Users\jim\.m2\repository\org\eclipse\platform\org.eclipse.swt.win32.win32.x86_64\3.115.100\org.eclipse.swt.win32.win32.x86_64-3.115.100.jar'	m2eTest		Build path	Build Path Problem
The project cannot be built until build path errors are resolved	m2eTest		Unknown	Java Problem






  Axis2 Tools	1.1.401.v201909051708	org.eclipse.jst.ws.axis2tools.feature.feature.group	Eclipse Web Tools Platform
  Buildship: Eclipse Plug-ins for Gradle	3.1.4.v20200326-1743	org.eclipse.buildship.feature.group	Eclipse Buildship
  CXF Web Services	1.1.700.v202011292043	org.eclipse.jst.ws.cxf.feature.feature.group	Eclipse Web Tools Platform
  Dali Java Persistence Tools - Common	1.5.100.v201903221940	org.eclipse.jpt.common.feature.feature.group	Eclipse Web Tools Platform
  Dali Java Persistence Tools - EclipseLink Common	1.3.200.v201903221940	org.eclipse.jpt.common.eclipselink.feature.feature.group	Eclipse Web Tools Platform
  Dali Java Persistence Tools - EclipseLink JAXB Support	1.4.202.v201903221940	org.eclipse.jpt.jaxb.eclipselink.feature.feature.group	Eclipse Web Tools Platform
  Dali Java Persistence Tools - EclipseLink JPA Support	3.4.101.v201903221940	org.eclipse.jpt.jpa.eclipselink.feature.feature.group	Eclipse Web Tools Platform
  Dali Java Persistence Tools - JAXB Support	1.5.200.v202007091849	org.eclipse.jpt.jaxb.feature.feature.group	Eclipse Web Tools Platform
  Dali Java Persistence Tools - JPA Support	3.6.1.v202007091901	org.eclipse.jpt.jpa.feature.feature.group	Eclipse Web Tools Platform
  Data Tools Platform Connectivity	1.14.102.201911250848	org.eclipse.datatools.connectivity.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Connectivity Documentation	1.14.102.201911250848	org.eclipse.datatools.connectivity.doc.user.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Enablement	1.14.102.201911250848	org.eclipse.datatools.enablement.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Enablement Extender SDK	1.14.102.201911250848	org.eclipse.datatools.enablement.sdk.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Enablement for Apache Derby	1.14.102.201911250848	org.eclipse.datatools.enablement.apache.derby.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Enablement for HSQLDB	1.14.102.201911250848	org.eclipse.datatools.enablement.hsqldb.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Enablement for IBM	1.14.102.201911250848	org.eclipse.datatools.enablement.ibm.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Enablement for Ingres	1.14.102.201911250848	org.eclipse.datatools.enablement.ingres.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Enablement for JDBC	1.14.102.201911250848	org.eclipse.datatools.enablement.jdbc.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Enablement for Microsoft	1.14.102.201911250848	org.eclipse.datatools.enablement.msft.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Enablement for MySQL	1.14.102.201911250848	org.eclipse.datatools.enablement.mysql.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Enablement for ODA Designer	1.14.102.201911250848	org.eclipse.datatools.enablement.oda.designer.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Enablement for ODA Runtime	1.14.102.201911221603	org.eclipse.datatools.enablement.oda.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Enablement for Oracle	1.14.102.201911250848	org.eclipse.datatools.enablement.oracle.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Enablement for PostgreSQL	1.14.102.201911250848	org.eclipse.datatools.enablement.postgresql.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Enablement for SAP MaxDB	1.14.102.201911250848	org.eclipse.datatools.enablement.sap.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Enablement for Sqlite	1.14.102.201911250848	org.eclipse.datatools.enablement.sqlite.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Enablement for Sybase	1.14.200.202008192017	org.eclipse.datatools.enablement.sybase.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Extender SDK	1.14.102.201911250848	org.eclipse.datatools.sdk.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Intro	1.14.102.201911250848	org.eclipse.datatools.intro.feature.group	Eclipse Data Tools Platform
  Data Tools Platform JDT Enablement	1.14.102.201911250848	org.eclipse.datatools.enablement.jdt.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Model Base	1.14.102.201911250848	org.eclipse.datatools.modelbase.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Open Data Access Designer	1.14.102.201911250848	org.eclipse.datatools.connectivity.oda.designer.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Open Data Access Designer Core	1.14.102.201911250848	org.eclipse.datatools.connectivity.oda.designer.core.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Open Data Access Runtime	1.14.102.201911250848	org.eclipse.datatools.connectivity.oda.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform SQL Dev Tools Documentation	1.14.102.201911250848	org.eclipse.datatools.sqltools.doc.user.feature.group	Eclipse Data Tools Platform
  Data Tools Platform SQL Development Tools	1.14.200.202009292210	org.eclipse.datatools.sqldevtools.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform SQL Development Tools Data Functions	1.14.200.202008192017	org.eclipse.datatools.sqldevtools.data.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform SQL Development Tools DDL Functionality	1.14.102.201911250848	org.eclipse.datatools.sqldevtools.ddl.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform SQL Development Tools DDL Generation Functionality	1.14.200.202009292210	org.eclipse.datatools.sqldevtools.ddlgen.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform SQL Development Tools Results View	1.14.200.202008192017	org.eclipse.datatools.sqldevtools.results.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform SQL Parsers	1.14.102.201911250848	org.eclipse.datatools.sqldevtools.parsers.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform SQL Query Builder	1.14.200.202009292210	org.eclipse.datatools.sqldevtools.sqlbuilder.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform SQL Schema Object Editor Feature	1.14.102.201911250848	org.eclipse.datatools.sqldevtools.schemaobjecteditor.feature.feature.group	Eclipse Data Tools Platform
  Data Tools Platform Tutorial Documentation	1.14.102.201911250848	org.eclipse.datatools.common.doc.user.feature.group	Eclipse Data Tools Platform
  Data Tools Platform User Documentation	1.14.102.201911250848	org.eclipse.datatools.doc.user.feature.group	Eclipse Data Tools Platform
  EclEmma Java Code Coverage	3.1.4.202012082030	org.eclipse.eclemma.feature.feature.group	Eclipse EclEmma
  Eclipse Faceted Project Framework	3.7.3.v202007142017	org.eclipse.wst.common.fproj.feature.group	Eclipse Web Tools Platform
  Eclipse Faceted Project Framework JDT Enablement	3.13.1.v202007161535	org.eclipse.jst.common.fproj.enablement.jdt.feature.group	Eclipse Web Tools Platform
  Eclipse IDE for Enterprise Java Developers	4.18.0.20201210-1200	epp.package.jee	Eclipse Packaging Project
  Eclipse Java Development Tools	3.18.600.v20201202-1800	org.eclipse.jdt.feature.group	Eclipse.org
  Eclipse Java EE Developer Tools	3.20.0.v202011230434	org.eclipse.jst.enterprise_ui.feature.feature.group	Eclipse Web Tools Platform
  Eclipse Java Web Developer Tools	3.20.0.v202011230434	org.eclipse.jst.web_ui.feature.feature.group	Eclipse Web Tools Platform
  Eclipse Platform	4.18.0.v20201202-1800	org.eclipse.platform.feature.group	Eclipse.org
  Eclipse Plug-in Development Environment	3.14.600.v20201202-1800	org.eclipse.pde.feature.group	Eclipse.org
  Eclipse RCP	4.18.0.v20201202-1800	org.eclipse.rcp.feature.group	Eclipse.org
  Eclipse XSL Developer Tools	1.3.900.v202005251734	org.eclipse.wst.xsl.feature.feature.group	Eclipse Web Tools Platform
  Git integration for Eclipse	5.10.0.202012080955-r	org.eclipse.egit.feature.group	Eclipse EGit
  Git integration for Eclipse - Task focused interface	5.10.0.202012080955-r	org.eclipse.egit.mylyn.feature.group	Eclipse EGit
  JAX-WS DOM Tools	1.0.303.v201909051708	org.eclipse.jst.ws.jaxws.dom.feature.feature.group	Eclipse Web Tools Platform
  JAX-WS Tools	1.2.700.v202011292043	org.eclipse.jst.ws.jaxws.feature.feature.group	Eclipse Web Tools Platform
  JSF Tools	3.10.1.v202007170344	org.eclipse.jsf.feature.feature.group	Eclipse Web Tools Platform
  JSF Tools - Tag Library Metadata (Apache Trinidad)	2.6.1.v201902121810	org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature.feature.group	Eclipse Web Tools Platform
  JSF Tools - Web Page Editor	2.9.1.v202007170344	org.eclipse.jst.webpageeditor.feature.feature.group	Eclipse Web Tools Platform
  JST Server Adapters	3.2.600.v202007170127	org.eclipse.jst.server_adapters.feature.feature.group	Eclipse Web Tools Platform
  JST Server Adapters Extensions	3.3.900.v202009261919	org.eclipse.jst.server_adapters.ext.feature.feature.group	Eclipse Web Tools Platform
  JST Server UI	3.4.400.v202007170127	org.eclipse.jst.server_ui.feature.feature.group	Eclipse Web Tools Platform
  JustJ OpenJDK Hotspot JRE Complete	15.0.1.v20201027-0507	org.eclipse.justj.openjdk.hotspot.jre.full.feature.group	Eclipse JustJ
  m2e - Maven Integration for Eclipse (includes Incubating components)	1.17.1.20201207-1112	org.eclipse.m2e.feature.feature.group	Eclipse.org - m2e
  m2e - slf4j over logback logging (Optional)	1.17.0.20200924-1339	org.eclipse.m2e.logback.feature.feature.group	Eclipse.org - m2e
  m2e-wtp - JAX-RS configurator for WTP (Optional)	1.4.4.20201128-1705	org.eclipse.m2e.wtp.jaxrs.feature.feature.group	Eclipse.org - m2e-wtp
  m2e-wtp - JPA configurator for WTP (Optional)	1.4.4.20201128-1705	org.eclipse.m2e.wtp.jpa.feature.feature.group	Eclipse.org - m2e-wtp
  m2e-wtp - JSF configurator for WTP (Optional)	1.4.4.20201128-1705	org.eclipse.m2e.wtp.jsf.feature.feature.group	Eclipse.org - m2e-wtp
  m2e-wtp - Maven Integration for WTP	1.4.4.20201128-1705	org.eclipse.m2e.wtp.feature.feature.group	Eclipse.org - m2e-wtp
  Marketplace Client	1.9.0.v20201125-0811	org.eclipse.epp.mpc.feature.group	Eclipse Marketplace Client
  Mylyn Context Connector: Eclipse IDE	3.25.2.v20200828-1617	org.eclipse.mylyn.ide_feature.feature.group	Eclipse Mylyn
  Mylyn Context Connector: Java Development	3.25.2.v20200828-1617	org.eclipse.mylyn.java_feature.feature.group	Eclipse Mylyn
  Mylyn Task List	3.25.2.v20200814-0512	org.eclipse.mylyn_feature.feature.group	Eclipse Mylyn
  Mylyn Task-Focused Interface	3.25.2.v20200828-1617	org.eclipse.mylyn.context_feature.feature.group	Eclipse Mylyn
  Mylyn Tasks Connector: Bugzilla	3.25.2.v20200814-0512	org.eclipse.mylyn.bugzilla_feature.feature.group	Eclipse Mylyn
  Mylyn WikiText	3.0.38.202008172112	org.eclipse.mylyn.wikitext_feature.feature.group	Eclipse Mylyn
  Node.js embedder from Wild Web Developer	0.2.1.202011222154	org.eclipse.wildwebdeveloper.embedder.node.feature.feature.group	Eclipse Wild Web Developer project
  Oomph Setup	1.19.0.v20201201-0843	org.eclipse.oomph.setup.feature.group	Eclipse Oomph Project
  Swing Designer	1.9.4.202009181620	org.eclipse.wb.swing.feature.feature.group	Eclipse WindowBuilder
  Swing Designer Documentation	1.9.4.202009181620	org.eclipse.wb.swing.doc.user.feature.feature.group	Eclipse WindowBuilder
  SWT Designer	1.9.4.202009181620	org.eclipse.wb.rcp.feature.feature.group	Eclipse WindowBuilder
  SWT Designer Core	1.9.4.202009181620	org.eclipse.wb.swt.feature.feature.group	Eclipse WindowBuilder
  SWT Designer Documentation	1.9.4.202009181620	org.eclipse.wb.rcp.doc.user.feature.feature.group	Eclipse WindowBuilder
  SWT Designer SWT_AWT Support	1.9.4.202009181620	org.eclipse.wb.rcp.SWT_AWT_support.feature.group	Eclipse WindowBuilder
  Tip of the Day UI Feature	0.2.1200.v20201120-1551	org.eclipse.tips.feature.feature.group	Eclipse.org
  TM Terminal	10.1.0.202010062020	org.eclipse.tm.terminal.feature.feature.group	Eclipse CDT
  Wild Web Developer	0.10.5.202012011111	org.eclipse.wildwebdeveloper.feature.feature.group	Eclipse Wild Web Developer project
  WindowBuilder Core	1.9.4.202009181620	org.eclipse.wb.core.feature.feature.group	Eclipse WindowBuilder
  WindowBuilder Core Documentation	1.9.4.202009181620	org.eclipse.wb.doc.user.feature.feature.group	Eclipse WindowBuilder
  WindowBuilder Core UI	1.9.4.202009181620	org.eclipse.wb.core.ui.feature.feature.group	Eclipse WindowBuilder
  WindowBuilder GroupLayout Support	1.9.4.202009181620	org.eclipse.wb.layout.group.feature.feature.group	Eclipse WindowBuilder
  WindowBuilder Java Core	1.9.4.202009181620	org.eclipse.wb.core.java.feature.feature.group	Eclipse WindowBuilder
  WST Server Adapters	3.2.801.v202007170127	org.eclipse.wst.server_adapters.feature.feature.group	Eclipse Web Tools Platform
  ZipEditor	1.1.8.202010020827	zipeditor.feature.group	Uwe Voigt
Comment 2 James Garrison CLA 2021-01-03 14:38:52 EST
Created attachment 285164 [details]
Workspace and source directories demonstrating the issue

This is a .zip of the workspace and source trees created by the process describe in Comment 1 above.
Comment 3 James Garrison CLA 2021-01-03 19:23:17 EST
Previously I was using a 2020-12 that had been upgraded from 2020-09, so to remove the upgrade as a variable I downloaded and installed a fresh copy of Eclipse 2020-12 in a new directory.

It exhibits the same issue.
Comment 4 Fred Bricon CLA 2021-01-04 05:15:31 EST
This fails in Maven CLI too, so this is not an m2e specific issue. There's something fishy with that particular dependency. I'd ask the SWT team instead
Comment 5 James Garrison CLA 2021-01-04 14:10:23 EST
(In reply to Fred Bricon from comment #4)
> This fails in Maven CLI too, so this is not an m2e specific issue. There's
> something fishy with that particular dependency. I'd ask the SWT team instead

I agree that there's likely a problem with the specific SWT dependency, and I'll create a bug for that and cross-reference this issue.  

However, the problem remains that m2e (or some other component) decides suddenly that it can't resolve ANY dependencies, as described in my original description.  I've seen this before in a different context, but got around it by upgrading from 2020-09 to 2020-12.  It suggests there's a problem in the dependency resolver.
Comment 6 Mickael Istria CLA 2021-03-30 05:30:23 EDT
Eclipse m2e is moving away from this bugs.eclipse.org issue tracker to https://github.com/eclipse-m2e/m2e-core/issues/ instead. If this issue is relevant to you, your action is required.
0. Verify this issue is still happening with latest Eclipse Platform and m2e release
  if issue has disappeared, please change status of this issue to "CLOSED WORKFORME" with some details about your testing environment and how you did verify the issue; and you're done
  if issue is still present when latest release:
* Create a new issue at https://github.com/eclipse-m2e/m2e-core/issues/
  ** Use as title in GitHub the title of this Bugzilla ticket (may include the bug number or not, at your own convenience)
  ** In the GitHub description, start with a link to this bugzilla ticket
  ** Optionally add new content to the description if it can helps towards resolution
  ** Submit GitHub issue
* Update bugzilla ticket
  ** Add to "See also" property (up right column) the link to the newly created GitHub issue
  ** Add a comment "Migrated to <link-to-newly-created-GitHub-issue>"
  ** Set status as CLOSED MOVED
  ** Submit

All issues that remain open will be automatically closed next week or so. Then the m2e component for m2e will be made read-only.
Comment 7 Mickael Istria CLA 2021-03-30 05:39:21 EDT
Eclipse m2e is moving away from this bugs.eclipse.org issue tracker to https://github.com/eclipse-m2e/m2e-core/issues/ instead. If this issue is relevant to you, your action is required.
0. Verify this issue is still happening with latest Eclipse Platform and m2e release
  if issue has disappeared, please change status of this issue to "CLOSED WORKFORME" with some details about your testing environment and how you did verify the issue; and you're done
  if issue is still present when latest release:
* Create a new issue at https://github.com/eclipse-m2e/m2e-core/issues/
  ** Use as title in GitHub the title of this Bugzilla ticket (may include the bug number or not, at your own convenience)
  ** In the GitHub description, start with a link to this bugzilla ticket
  ** Optionally add new content to the description if it can helps towards resolution
  ** Submit GitHub issue
* Update bugzilla ticket
  ** Add to "See also" property (up right column) the link to the newly created GitHub issue
  ** Add a comment "Migrated to <link-to-newly-created-GitHub-issue>"
  ** Set status as CLOSED MOVED
  ** Submit

All issues that remain open will be automatically closed next week or so. Then the m2e component for m2e will be made read-only.
Comment 8 Denis Roy CLA 2021-04-19 13:23:30 EDT
Moved to https://github.com/eclipse-m2e/m2e-core/issues/