Command:Maven: "Lỗi đọc Danh mục nguyên mẫu", KHÔNG đằng sau một Proxy
mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DgroupId=org.apache.solr -DartifactId=es-my-proj
Lỗi (stack đầy đủ ở phía dưới):
...
[INFO] --- maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Batch mode
[WARNING] Error reading archetype catalog http://repo1.maven.org/maven2
org.apache.maven.wagon.authorization.AuthorizationException: Access denied to: http://repo1.maven.org/maven2 , ReasonPhrase:Denied Access.
at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:928)
...
Mỗi tìm kiếm google tôi đã thực hiện đi kèm với một trong những câu trả lời này, nhưng không có câu trả lời nào trong số này có thể áp dụng:
- Đằng sau proxy - nhưng tôi không đứng sau proxy!
- Một số lỗi trở lại trong năm 2010 với Maven 2.x, nhưng tôi trên Maven 3.0.5
- đọc sai thiết lập tập tin, nhưng tôi thậm chí không có một tập tin ~/.m2/settings.xml
những điều khác tôi đã kiểm tra:
- Mỗi lần tôi chắc chắn rằng không có thư mục và không có tập tin pom vv
- Cũng cố gắng thêm -DarchetypeRepository = http://repo2.maven.org/maven2 nhưng cùng một kết quả
- "Truy cập bị từ chối" là lẻ - Tôi có thể truy cập cả repo1 và repo2 từ trình duyệt (mặc dù máy chủ cho biết quá trình duyệt đã bị vô hiệu hóa)
- Maven 3.0.5, Oracle Java 7 (1.7.0_25), trên Mountain Lion (OS X 10.8.4)
Nó tạo ra một dự án sử dụng một số mẫu 1x, tôi không biết làm thế nào tốt hay xấu.
Full stack trace:
mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DgroupId=org.apache.solr -DartifactId=my-proj-name
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom <<<
[INFO]
[INFO] --- maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Batch mode
[WARNING] Error reading archetype catalog http://repo1.maven.org/maven2
org.apache.maven.wagon.authorization.AuthorizationException: Access denied to: http://repo1.maven.org/maven2 , ReasonPhrase:Denied Access.
at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:928)
at org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116)
at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88)
at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
at org.apache.maven.archetype.source.RemoteCatalogArchetypeDataSource.downloadCatalog(RemoteCatalogArchetypeDataSource.java:119)
at org.apache.maven.archetype.source.RemoteCatalogArchetypeDataSource.getArchetypeCatalog(RemoteCatalogArchetypeDataSource.java:87)
at org.apache.maven.archetype.DefaultArchetypeManager.getRemoteCatalog(DefaultArchetypeManager.java:216)
at org.apache.maven.archetype.DefaultArchetypeManager.getRemoteCatalog(DefaultArchetypeManager.java:205)
at org.apache.maven.archetype.ui.generation.DefaultArchetypeSelector.getArchetypesByCatalog(DefaultArchetypeSelector.java:200)
at org.apache.maven.archetype.ui.generation.DefaultArchetypeSelector.selectArchetype(DefaultArchetypeSelector.java:71)
at org.apache.maven.archetype.mojos.CreateProjectFromArchetypeMojo.execute(CreateProjectFromArchetypeMojo.java:197)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
[WARNING] No archetype found in remote catalog. Defaulting to internal catalog
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Old (1.x) Archetype: maven-archetype-quickstart:1.0
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: org.apache.solr
[INFO] Parameter: packageName, Value: org.apache.solr
[INFO] Parameter: package, Value: org.apache.solr
[INFO] Parameter: artifactId, Value: my-proj-name
[INFO] Parameter: basedir, Value: /Users/mbennett/dev
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] project created from Old (1.x) Archetype in dir: /Users/mbennett/dev/my-proj-name
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.563s
[INFO] Finished at: Tue Aug 27 11:47:28 PDT 2013
[INFO] Final Memory: 15M/206M
[INFO] ------------------------------------------------------------------------
Tôi gặp vấn đề tương tự với Windows, maven 3.1 và 3.0.5 và Java 1.7.0_9. Thử nghiệm với lệnh của bạn và cũng từ InteliJ với một trong các nguyên mẫu được đề xuất bởi IDE. – mszalbach
cùng một câu hỏi ở đây: http://stackoverflow.com/questions/18495426/maven-access-denied-to-http-repo1-maven-org-maven2. dường như làm việc với maven 2 – dermoritz
@dermoritz Cảm ơn bạn đã liên kết, Google tiếp tục trả về các kết quả không có thật. Tôi cảm thấy thoải mái khi nhìn thấy (trong các bình luận trên bài viết khác) có bao nhiêu người khác đang đánh nó, tôi nghĩ rằng tôi đã đi hạt! –