Maven, Zugriff verweigert für: http://repo1.maven.org/maven2

8

Ich habe gerade die letzte Version von Maven heruntergeladen.

Und wenn ich versuche zu laufen

  

mvn archetype: generieren

Ich erhalte eine Fehlermeldung

  

[WARNUNG] Fehler beim Lesen des Archetypenkatalogs    Ссылка   org.apache.maven.wagon.authorization.AuthorizationException: Zugriff   verweigert zu: Ссылка , ReasonPhrase: Zugriff verweigert.   beim   org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInputData (AbstractHttpClientWagon.java:928)   beim   org.apache.maven.wagon.StreamWagon.getInputStream (StreamWagon.java:116)   bei org.apache.maven.wagon.StreamWagon.getIfNewer (StreamWagon.java:88)   bei org.apache.maven.wagon.StreamWagon.get (StreamWagon.java:61) um   org.apache.maven.archetype.source.RemoteCatalogArchetypeDataSource.downloadCatalog (RemoteCatalogArchetypeDataSource.java:119)   beim   org.apache.maven.archetype.source.RemoteCatalogArchetypeDataSource.getArchetypeCatalog (RemoteCatalogArchetypeDataSource.java:87)   beim   org.apache.maven.archetype.DefaultArchetypeManager.getRemoteCatalog (DefaultArchetypeManager.java:216)   beim   org.apache.maven.archetype.DefaultArchetypeManager.getRemoteCatalog (DefaultArchetypeManager.java:205)   beim   org.apache.maven.archetype.ui.generation.DefaultArchetypeSelector.getArchetypesByCatalog (DefaultArchetypeSelector.java:200)   beim   org.apache.maven.archetype.ui.generation.DefaultArchetypeSelector.selectArchetype (DefaultArchetypeSelector.java:71)   beim   org.apache.maven.archtype.mojos.CreateProjectFromArchetypeMojo.execute (CreateProjectFromArchetypeMojo.java:197)   beim   org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:101)   beim   org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:209)   beim   org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:153)   beim   org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:145)   beim   org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:84)   beim   org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:59)   beim   org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild (LifecycleStarter.java:183)   beim   org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:161)   bei org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:320) um   org.apache.maven.DefaultMaven.execute (DefaultMaven.java:156) um   org.apache.maven.cli.MavenCli.execute (MavenCli.java:537) um   org.apache.maven.cli.MavenCli.doMain (MavenCli.java:196) um   org.apache.maven.cli.MavenCli.main (MavenCli.java:141) um   sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Methode) bei   sun.reflect.NativeMethodAccessorImpl.invoke (Unbekannte Quelle) um   sun.reflect.DelegatingMethodAccessorImpl.invoke (Unbekannte Quelle) um   java.lang.reflect.Method.invoke (Unbekannte Quelle) um   org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:290)   beim   org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:230)   beim   org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:409)   beim   org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:352)   [WARNING] Im Remote-Katalog wurde kein Archetyp gefunden. Standard auf intern   Katalog [INFO] Kein Archetyp definiert. Mit maven-archetype-quickstart   (org.apache.maven.archtypes: maven-archetype-quickstart: 1.0)

Ich habe keinen Proxy und Internet funktioniert gut. Die Firewall ist ausgeschaltet. Wie man dieses Problem löst?

Danke für Ihre Hilfe.

Wenn wir uns die Klasse ansehen org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon Methode fillInputData (InputData inputData) können wir dies sehen:

%Vor%

Also ein Problem, weil wir HTTP 403 Verboten Fehler in der Antwort haben. Aber ich weiß nicht, was ich tun soll ...

Nun wissen wir, dass wir einen FORBIDDEN-Fehler bekommen, weil wir keinen User-Agent in der HTTP-Anfrage haben. Danke an Patouche

    
Vovan 28.08.2013, 18:21
quelle

4 Antworten

11

Es scheint so, als ob das Verzeichnis-Browsing auf Ссылка ausgeschaltet wurde. Ich musste auf den Archetypenkatalog zurückgreifen. Ich habe das getan:

%Vor%

Alternativ könnten Sie einfach die Datei archetype-catalog.xml von diesem Link herunterladen und in Ihr .m2-Verzeichnis wie in diesem Kommentar erwähnt einfügen:

Ссылка

    
Chopstick 29.08.2013, 18:09
quelle
5

Offenbar hat das zentrale Repository von Apache das Problem behoben. Also, ohne Änderungen vorzunehmen, ist das Problem jetzt behoben. Bitte versuchen Sie es noch einmal und teilen Sie uns im Falle eines Problems mit.

    
Tamal Kanti Nath 07.09.2013 03:05
quelle
3

Führen Sie diesen Befehl aus. Es wird nicht nur Ihr Maven-Projekt erstellen, sondern auch das Problem des Herunterladens von Archetyp-Jar lösen. Dies ist hauptsächlich auf die Nichtverfügbarkeit der Archetyp-URL zurückzuführen.

Füllen Sie die Projektgruppen-ID mit Ihren Projektnamen.

mvn archetype: generate -DgroupId = {Projektgruppen-ID} -DartifactId = {Projekt-ID} -DarchetypeArtifactId = maven-archetype-webapp -DreaktivierenderModus = false -DarchetypeCatalog = Ссылка

    
Shan Arshad 30.08.2013 07:34
quelle
1

es scheint mit Maven 2 zu funktionieren (reproduziert das Problem auf 3 Maschinen Linux und Windows mit Maven 3.05 und Maven 3.1)

tritt das Problem nur für die Repo1 ... URLs auf. Wenn Sie Ihr lokales Repository löschen, funktionieren alle Plugin-Downloads bis zum Download des Archetyp-Katalogs - "Zugriff verweigert"

    
dermoritz 29.08.2013 10:53
quelle

Tags und Links