Es scheint, dass das Artefakt, das Sie verwendeten, refaktorisiert wurde und von einem einzelnen Projekt (d. H. Einer Bibliothek) zu einem Projekt mit mehreren Modulen (mehrere Module, mehrere Bibliotheken) verschoben wurde. Obwohl die Maven-Koordinaten nicht geändert wurden (GAV, GroupId, ArtifactId, Version), wurde die Verwendung (der Verbrauch) dieser Bibliothek direkt beeinflusst, da sich ihr Typ geändert hat (wiederum von jar
zu pom
).
Version 11.0.0
, zum Beispiel, war ein jar, daher könnten Sie es als die meisten der Maven-Abhängigkeit importieren, über einen dependency
Abschnitt.
Da jedoch Version 12.0.0
ist das Artefakt ein pom definieren die folgenden Module:
<module>oauth2-core</module>
<module>oauth2-restlet</module>
<module>openid-connect-core</module>
<module>openid-connect-restlet</module>
<module>oauth2-oidc-test-server</module>
Daher, was würden vorher gewesen sein:
<dependency>
<groupId>org.forgerock.openam</groupId>
<artifactId>openam-oauth2-common</artifactId>
<scope>provided</scope>
<version>11.0.0</version>
</dependency>
Es kann nicht einfach über seine Version aufgerüstet werden Nummer muss aber durch mehrere Abhängigkeiten ersetzt werden (Sie können jetzt eingrenzen, was Sie tatsächlich benötigen):
<dependency>
<groupId>org.forgerock.openam</groupId>
<artifactId>oauth2-core</artifactId>
<version>13.0.0</version>
</dependency>
<dependency>
<groupId>org.forgerock.openam</groupId>
<artifactId>oauth2-restlet</artifactId>
<version>13.0.0</version>
</dependency>
<dependency>
<groupId>org.forgerock.openam</groupId>
<artifactId>openid-connect-core</artifactId>
<version>13.0.0</version>
</dependency>
<dependency>
<groupId>org.forgerock.openam</groupId>
<artifactId>openid-connect-restlet</artifactId>
<version>13.0.0</version>
</dependency>
<dependency>
<groupId>org.forgerock.openam</groupId>
<artifactId>oauth2-oidc-test-server</artifactId>
<version>13.0.0</version>
</dependency>
Höchstwahrscheinlich Version 11.0.0
wird als eine Teilmenge der oben genannten Abhängigkeiten zur Verfügung gestellt, einschließlich sie sollten das Problem beheben (aber Sie könnten auch später untersuchen, welche tatsächlich von Ihrem Projekt benötigt wird, z. der letzte, oauth2-oidc-test-server
, ist höchstwahrscheinlich nicht erforderlich, einfach auf seinen artifactId Namen zu schauen, als eine sofortige Schätzung).
Können Sie mehr von Ihrer 'pom.xml' Datei teilen? Das Artefakt, nach dem du suchst, ist keine "Jar" -Datei, es ist ein 'Pom'. Wie benutzt du es? –
aus denen Version aktualisieren Sie? –