作者:高元_G·Marshal于 2017年07月19日 发布在分类 / 开发技术 / Maven 下,并于 2017年07月19日 编辑
    Maven构建项目速度太慢的解决办法,以及报错"Retrieving archetypes:". Java heap space

       893

       0


    来源:http://blog.csdn.net/lzq123_1/article/details/62881184


    如果报错信息如下:

    Retrieving archetypes:' has encountered a problem
    An internal error occurred during:"Retrieving archetypes

    details:
    An internal error occurred during: "Retrieving archetypes:".
    Java heap space




    原因:

    Apache Maven是当今非常流行的项目构建和管理工具,它把开发人员从繁杂的项目依赖关系处理事务中解放出来,完全自动化管理依赖问题。在Web应用开发过程中,通常我们会用到maven的archetype插件来生成项目框架,用maven构建项目骨架时,速度非常慢,无论是在命令行中直接使用,还是在IDE中使用。

    要了解其中的原因,需要知道maven是如何运作的。构建过程中,我们只是向maven提供了一些groupId、artifactId、archetypeArtifactId等信息,只有这些信息的情况下maven是如何构建出整个项目的呢?它的知识来源于哪里呢?答案是:

    [html] view plain copy
    1. http://repo1.maven.org/maven2/archetype-catalog.xml  
    这里记录了,所有archetype构建信息,maven通过archetype插件构建项目骨架时会远程访问页面,通过maven的-X参数可以证明这一点。

    解决方案:

    1.通过浏览器查看http://repo1.maven.org/maven2/archetype-catalog.xml页源码,复制到本地,命名为archetype-catalog.xml

    2.添加到myEclipse中,如图


    最终效果


    速度很快,以上只提供参考,希望能帮助到需要的朋友,archetype-catalog.xml也可以通过我给的这个链接地址http://download.csdn.NET/detail/semial/9713366进行下载。

    访问权限

    创建人 高元_G·Marshal
    文档编辑权限 创建者私有
    文档阅读权限 来自分类
    分类阅读权限 所有人
    分类编辑权限 所有人
    分类审核权限
    标签

    maven
    历史版本

    修改日期 修改人 备注
    2017-07-19 16:09:34[当前版本] 高元_G·Marshal CREAT
    同类知识
    相关知识

    睿恒知识库-V3.2.0