So it was a versioning thing. While the class was there, the signature did not match.
Would have been nice if the error message would have been a bit more specific.
maven-aether-provider-3.2.5.jar
maven-artifact-3.2.5.jar
maven-compat-3.2.5.jar
maven-core-3.2.5.jar
maven-model-3.2.5.jar
maven-model-builder-3.2.5.jar
maven-plugin-api-3.2.5.jar
maven-repository-metadata-3.2.5.jar
maven-settings-3.2.5.jar
maven-settings-builder-3.2.5.jar
module.xml
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="org.apache.maven" slot="main">
<resources>
<resource-root path="maven-aether-provider-3.2.5.jar"/>
<resource-root path="maven-artifact-3.2.5.jar"/>
<resource-root path="maven-compat-3.2.5.jar"/>
<resource-root path="maven-core-3.2.5.jar"/>
<resource-root path="maven-model-builder-3.2.5.jar"/>
<resource-root path="maven-model-3.2.5.jar"/>
<resource-root path="maven-plugin-api-3.2.5.jar"/>
<resource-root path="maven-repository-metadata-3.2.5.jar"/>
<resource-root path="maven-settings-builder-3.2.5.jar"/>
<resource-root path="maven-settings-3.2.5.jar"/>
</resources>
<dependencies>
<module name="javax.api" export="false" slot="main" services="import" optional="false"/>
<module name="org.apache.maven.wagon" export="false" slot="main" services="import" optional="false"/>
<!--<module name="org.codehaus.plexus" export="false" slot="main" services="import" optional="false"/>-->
<!--<module name="org.sonatype.aether" export="false" slot="main" services="import" optional="false"/>-->
<module name="org.eclipse.aether" export="false" slot="main" services="import" optional="false"/>
<module name="org.sonatype.plexus" export="false" slot="main" services="import" optional="false"/>
<module name="org.sonatype.sisu" export="false" slot="main" services="import" optional="false"/>
<module name="org.eclipse.sisu"/>
<module name="com.google.guava" />
</dependencies>
</module>
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…