Neuere Openrewrite -Maven -Plugins kann nicht umschreiben: Ausführen aufgrund fehlender Snapshot im Repository
Posted: 15 May 2025, 17:52
In einem Versuch, auf Java 17 konformes Code zu aktualisieren, bei Verwendung älterer Versionen von Rewrite-Maven-Plugin (5.30.0) und umschreiben wandern-migrate-java (2,13.0) , aber die Umstellung: Run wie erwartet. 6.8.1 bzw. 2.20.0, das Umschreiben: Ausführen kann referenzierte (benutzerdefinierte) Snapshots von meinem Remote -Repository (obwohl sie bereits in meinem lokalen .m2 -Verzeichnis existieren) heruntergeladen, und der Build beendet an diesem Punkt mit einem Fehler wie dem folgenden:
Ich habe meine -Seinstellungen bearbeitet.xml In allen möglichen Weise, um das Remote-Repository zu ignorieren, oder nicht von Snapshots aktualisieren. ohne Anhale zu funktionieren, die ältere Versionen dieser Openrewrite -Jars zu verwenden. Was vermisse ich? Das Problem hier ist, dass 2.13.0 für Java 11 und 2.22.0 für Java 17 gilt, was nun das oben beschriebene Problem hat. Meine Codebasis besteht aus vielen referenzierten benutzerdefinierten Projekten, alle werden aktualisiert und deshalb sind alle noch Schnappschüsse. Sie werden nur nach der Veröffentlichung/endgültigen Versionen in das Remote -Repository gestellt.
Code: Select all
[ERROR] org.openrewrite.maven.MavenDownloadingException: com.meowit.bom:kat-tools-bom:6.0.70-SNAPSHOT failed. Unable to download POM: com.meowit.bom:kat-tools-bom:6.0.70-SNAPSHOT.
Tried repositories:
[ERROR] http://animal/nxstar/content/groups/public: HTTP 404
[ERROR] org.openrewrite.maven.internal.MavenPomDownloader.download(MavenPomDownloader.java:686)
[ERROR] org.openrewrite.maven.tree.ResolvedPom$Resolver.mergeDependencyManagement(ResolvedPom.java:865)
[ERROR] org.openrewrite.maven.tree.ResolvedPom$Resolver.resolveParentDependenciesRecursively(ResolvedPom.java:471)
[ERROR] org.openrewrite.maven.tree.ResolvedPom$Resolver.resolveParentDependenciesRecursively(ResolvedPom.java:453)
[ERROR] org.openrewrite.maven.tree.ResolvedPom$Resolver.resolveParentsRecursively(ResolvedPom.java:405) [ERROR] org.openrewrite.maven.tree.ResolvedPom$Resolver.resolve(ResolvedPom.java:376)
[ERROR]org.openrewrite.maven.tree.ResolvedPom.resolve(ResolvedPom.java:190) [ERROR] org.openrewrite.maven.tree.Pom.resolve(Pom.java:217)
[ERROR] org.openrewrite.maven.tree.Pom.resolve(Pom.java:198)
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.openrewrite.maven:rewrite-maven-plugin:6.8.1:run (default-cli) on project asmr-tools-model: Failed to parse or resolve the Maven POM file or one of its dependencies; We can not reliably continue without this information...
Code: Select all
local-snapshots
local-snapshots
file://C:/.m2
false
true
no-snapshot-updates
nxstar
http://animal/nxstar/content/groups/public
false
no-snapshot-updates
< /code>
Dies ändert jedoch keines davon das Verhalten. Es scheint das einzige, was das Umschreiben ermöglicht: Run