maven需要互联网连接吗?

maven需要互联网连接吗?,maven,Maven,我试着建立一个maven的项目 $ mvn archetype:generate -DgroupId=org.thoughtworks.app -DartifactId=mvntest -DarchetypeArtifactId=maven-archetype-quickstart 成功了,然后我试了一下 $ mvn archetype:generate -DgroupId=org.thoughtworks.app -DartifactId=mvntest 我的意思是,我删除了archet

我试着建立一个maven的项目

$ mvn archetype:generate -DgroupId=org.thoughtworks.app -DartifactId=mvntest -DarchetypeArtifactId=maven-archetype-quickstart
成功了,然后我试了一下

$ mvn archetype:generate -DgroupId=org.thoughtworks.app -DartifactId=mvntest 
我的意思是,我删除了archetypeArtifactId参数。它失败了,我没有提供Internet。错误消息在这里。这个参数是否使它需要Internet?忘记其他依赖关系

    [INFO] artifact org.apache.maven.archetypes:maven-archetype-quickstart: checking for updates from central    
    [WARNING] repository metadata for: 'artifact org.apache.maven.archetypes:maven-archetype-quickstart' could not be retrieved from repository: central due to an error: Error transferring file: repo1.maven.org   
    [INFO] Repository 'central' will be blacklisted   
    [INFO] ------------------------------------------------------------------------  
    [ERROR] BUILD FAILURE  
    [INFO] ------------------------------------------------------------------------  
    [INFO] The desired archetype does not exist (org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE)

将所有依赖项下载到本地存储库后,可以使用-o(脱机)选项运行mvn命令,它应该可以工作,除非不需要来自远程存储库的任何其他依赖项(当需要internet连接时)


如果您有一个存储库,其中包含您网络中所需的所有依赖项,您无需外部internet连接即可访问该存储库,只需编辑settings.xml以了解您的内部网依赖项。

Yes,maven需要internet连接才能下载本地存储库中不存在的依赖项/插件。谢谢。@NilsH我知道。但取决于我的情况,我认为quickstart已经存在于本地存储库中。那么它需要什么呢?不过我下次会注意到该命令。根据错误消息,它显然不在本地存储库中。