0

我尝试通过 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)
4

1 回答 1

0

在本地存储库上下载所有依赖项后,您可以使用 -o (离线)选项运行 mvn 命令,它应该可以工作,除非您不需要来自远程存储库的任何其他依赖项(当需要互联网连接时) )。

如果您有一个存储库,其中包含网络中所需的所有依赖项,则无需外部 Internet 连接即可访问,只需编辑您的 settings.xml 以获取 Intranet 依赖项。

于 2018-07-04T07:57:37.133 回答