2013-08-28 17 views
8

Maven'in son sürümünü yeni indirdim.Maven, Erişim reddedildi: http://repo1.maven.org/maven2

Ve

mvn arketipini çalıştırmak için çalışıyorum:

i olsun hata mesajı

[UYARI] Hata okuma arketip katalogu http://repo1.maven.org/maven2 org.apache oluşturmak .maven.wagon.authorization.AuthorizationException: Erişim reddedildi: http://repo1.maven.org/maven2, ReasonPhrase: Erişim Reddedildi. org.apache.maven.wagon.StreamWagon.getInputStream (StreamWagon.java:116) org de org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInputData (AbstractHttpClientWagon.java:928) de . apache.maven.wagon.StreamWagon.getIfNewer (StreamWagon.java:88) adresindeki org.apache.maven.wagon.StreamWagon.get (StreamWagon.java:61) adresinden org.apache.maven.archetype.source.RemoteCatalogArchetypeDataSource. org.apache.maven.archetype.DefaultArchetypeManager.getRemoteCatal de downloadCatalog org.apache.maven.archetype.source.RemoteCatalogArchetypeDataSource.getArchetypeCatalog (RemoteCatalogArchetypeDataSource.java:87) 'den (RemoteCatalogArchetypeDataSource.java:119) og org.apache.maven.archetype.ui.generation.DefaultArchetypeSelector.getArchetypesByCatalog de org.apache.maven.archetype.DefaultArchetypeManager.getRemoteCatalog (DefaultArchetypeManager.java:205) 'den (DefaultArchetypeManager.java:216) (DefaultArchetypeSelector. java: 200) org.apache.maven.archetype.mojos.CreateProjectFromArchetypeMojo.execute (CreateProjectFromArchetypeMojo.java de org.apache.maven.archetype.ui.generation.DefaultArchetypeSelector.selectArchetype (DefaultArchetypeSelector.java:71) de: 197) adresinde org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:101) org.apac adresinden org.apache.maven de he.maven.lifecycle.internal.MojoExecutor.execute org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:153) 'den (MojoExecutor.java:209) . lifecycle.internal.MojoExecutor.execute org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:84) 'den (MojoExecutor.java:145) org.apache.maven.lifecycle.internal de . org.apache.maven.lifecycle.internal.LifecycleStarter.execu de LifecycleModuleBuilder.buildProject org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild (LifecycleStarter.java:183) 'den (LifecycleModuleBuilder.java:59) te (LifecycleStarter.java:161) org.apache de org.apache.maven.DefaultMaven.execute (DefaultMaven.java:156) de org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:320) de . org.apache.maven.cli.MavenCli.doMain (MavenCli.java:196) adresinde bulunan maven.cli.MavenCli.execute (MavenCli.java:537) org.apache.maven.cli.MavenCli.main (MavenCli. java: 141) sun.reflect.NativeMethodAccessorImpl.invoke0 (Yerel Yöntem) sun.reflect.NativeMethodAccessorImpl.invoke (Bilinmeyen Kaynak) at sun.reflect.DelegatingMethodAccessorImpl. org.codehaus.plexus de org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:290) de java.lang.reflect.Method.invoke (Bilinmeyen Kaynak) de (Bilinmeyen Source) çağırmak org.codehaus.plexus.classworlds.launcher de .classworlds.launcher.Launcher.launch org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:409) 'den (Launcher.java:230) .Launcher.main (Launcher.java:352) [WARNING] Uzak katalogda bir model bulunamadı. Dahili kataloğa yapılan default [INFO] Tanımlanmış bir archetype yok. maven-Arketip-quickstart Kullanma (org.apache.maven.archetypes: maven-Arketip-hızlı başlangıç: 1,0)

Ben Vekil ve internet gayet iyi çalışıyor olması. Güvenlik duvarı kapalı. Bu problem nasıl çözülür? Yardımınız için

. Yani


...

public void fillInputData(InputData inputData) 
     throws TransferFailedException, ResourceDoesNotExistException,AuthorizationException 
    { 
    .... 
HttpResponse response; 
    .... 
statusCode = response.getStatusLine().getStatusCode(); 
    .... 
switch (statusCode) 
     { 
      case HttpStatus.SC_OK: 
       break; 

      case HttpStatus.SC_NOT_MODIFIED: 
       // return, leaving last modified set to original value so getIfNewer should return unmodified 
       return; 

      case SC_NULL: 
      { 
       TransferFailedException e = 
        new TransferFailedException("Failed to transfer file: " + url + reasonPhrase); 
       fireTransferError(resource, e, TransferEvent.REQUEST_GET); 
       throw e; 
      } 

      case HttpStatus.SC_FORBIDDEN: // <---------THIS 
       fireSessionConnectionRefused(); 
       throw new AuthorizationException("Access denied to: " + url + reasonPhrase); 
     .... 
     } 
... 
} 

So problem caused because we have HTTP 403 Forbidden error in response. Ama ne yapacağımı bilmiyorum: Biz sınıfa bakarsak

org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon yöntem fillInputData (InputData InputData) biz görüyoruz Artık, HTTP isteğinde Kullanıcı Aracısı olmadığından FORBIDDEN hatası aldığımızı biliyoruz. Thanx to Patouche

+1

Herhangi bir araştırma yaptınız mı? Bu, http: // stackoverflow'un bir kopyası gibi görünüyor.com/q/18473398/18157 –

+0

Windows 7 ve linux Kubuntu 13.04, dizüstü bilgisayar ve ev bilgisayarımda, farklı JRE'lerde aynı işlemleri yapmaya çalıştım ama hiçbir şey yok: ((.. – Vovan

+0

SO, bir bağlantı sorunu olduğunu düşünüyorum. sağlayıcım NAT kullanıyor: (( – Vovan

cevap

11

Görünen dizin http://repo1.maven.org/maven2'da kapatılmış gibi görünüyor. Archetype kataloğunu kendim almayı tercih ettim. Bunu yapan:

Alternatif
mvn archetype:generate -DarchetypeCatalog=http://search.maven.org/remotecontent?filepath=archetype-catalog.xml 

bu açıklamada belirtildiği gibi ben sadece o bağlantıdan Arketip-Catalog.xml dosyasını indirmek ve .m2 dizine yerleştirebilirsiniz sanırım:

http://jira.codehaus.org/browse/ARCHETYPE-202?focusedCommentId=182771&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-182771

+0

Bunu düzelteceklerine dair bir umut var mı? – Vovan

+0

Umarım bunu düzeltirler, şu anda hiç bir fikrim yok ve #maven irc kanalına mesajım cevapsız gitti.İnce en iyi bahis, posta listesine üye olmak ve oraya sormaktır. – Chopstick

+0

kullanıcı aracısını ayarlamak için org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon sınıfına yalnızca bir satır eklemelidirler :( – Vovan

1

o maven 2 ile çalışmak görünmektedir (maven 3.05 ile 3 makine linux ve pencerelerde sorunu yeniden ve 3.1 maven) ... sorun yalnızca repo1 için oluşur URL'ler

. Yerel deponuzu silerseniz, tüm eklenti indirmeleri, katalog kataloğu indirilinceye kadar düzgün çalışır - "erişim engellendi"

+0

Evet Benim için öyle. – Vovan

3

Bu Komutu yürütün. Sadece maven projenizi oluşturmakla kalmayacak, aynı zamanda archetype kavanozunu indirme konusunu da çözecektir. Esas olarak arşiv türü URL'sine ulaşılamamasından kaynaklanmaktadır.

Proje Grubu Kimliği'ni proje adınızla doldurun.

mvn archetype: -DgroupId = {Proje Grubu Kimliği} -DartifactId = {Proje Kimliği} -DarchetypeArtifactId maven-Arketip-Webapp -DinteractiveMode = false -DarchetypeCatalog = Apache merkez depo vardır http://search.maven.org/remotecontent?filepath=archetype-catalog.xml

5

O görünüyor = gibi üretmek sorunu çözdü. Yani herhangi bir değişiklik yapmadan, sorun şimdi düzeltildi. Lütfen bir kez daha deneyin ve herhangi bir sorun olduğunda bize bildirin.

+0

Şimdi iyi çalışıyor. Çok teşekkür ederim ! – Vovan

+0

@Tamal, teşekkürler (ve her iki ipliği güncellemek için) –

İlgili konular