spring框架构建错误

spring框架构建错误,spring,Spring,我正在尝试构建spring框架(包括trunk和3.0.5版本)。生成失败,错误如下所示。采取的步骤 svn-co-spring框架 或svn co spring-framework-3.0.5.0版本 cd构建spring框架 蚂蚁 不幸的是,我正在windows机器上构建。Java版本显示 java版本“1.6.0_16” Java(TM)SE运行时环境(build 1.6.0_16-b01) Java HotSpot(TM)64位服务器虚拟机(构建14.2-b01,混合模式) 谢谢 [s:


我正在尝试构建spring框架(包括trunk和3.0.5版本)。生成失败,错误如下所示。采取的步骤

  • svn-co-spring框架 或svn co spring-framework-3.0.5.0版本
  • cd构建spring框架
  • 蚂蚁
  • 不幸的是,我正在windows机器上构建。Java版本显示 java版本“1.6.0_16” Java(TM)SE运行时环境(build 1.6.0_16-b01) Java HotSpot(TM)64位服务器虚拟机(构建14.2-b01,混合模式)

    谢谢

    [s:javac]     at org.apache.tools.ant.Task.perform(Task.java:348)
      [s:javac]     at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
      [s:javac]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
      [s:javac]     at sun.reflect.GeneratedMethodAccessor151.invoke(Unknown Source)
      [s:javac]
      [s:javac] ----------
       [subant] Leaving directory: C:\Work\SpringFramework\spring-framework-3.0.5.RELEASE\org.springframework.web
    
    BUILD FAILED
    C:\Work\SpringFramework\spring-framework-3.0.5.RELEASE\spring-build\multi-bundle\artifact.xml:60: The following error oc
    curred while executing this line:
    C:\Work\SpringFramework\spring-framework-3.0.5.RELEASE\spring-build\multi-bundle\common.xml:86: The following error occu
    rred while executing this line:
    C:\Work\SpringFramework\spring-framework-3.0.5.RELEASE\spring-build\common\artifact.xml:43: The following error occurred
     while executing this line:
    C:\Work\SpringFramework\spring-framework-3.0.5.RELEASE\spring-build\common\common.xml:161: The following error occurred
    while executing this line:
    C:\Work\SpringFramework\spring-framework-3.0.5.RELEASE\spring-build\standard\common.xml:29: java.lang.reflect.Invocation
    TargetException
    

    嗯,我还是要纠正它。。但真正的原因是

    java.lang.OutOfMemoryError: PermGen space
    
    我记得我必须增加XX:MaxPermSize VM参数,并检查该选项。抱歉给你添麻烦了

    编辑: 添加值为-XX:MaxPermSize=128m-Xmx256m的系统变量ANT_OPTS就成功了。

    即使使用ANT_OPTS=“-Xms768m-Xmx1024m-XX:PermSize=256m-XX:MaxPermSize=256m”构建也失败了。不再有PermGen错误,但是单元测试失败了。 尽管我只是尝试使用build/IVY来获取所有依赖项,因为我只需要调试spring代码来了解文档中没有的东西,并且考虑到spring代码还可以,我禁用了所有失败的测试,但我认为不应该存在这样的错误。 我会努力清理一只蚂蚁,抹去常春藤储存库的裂缝,重新开始。
    实际上,我只是想了解我必须更改哪些配置才能构建自己的HttpMessageConverter,以便与@responseBy一起使用,以便与Gson而不是Jackson一起使用Json。

    尝试使用set ANT_OPTS=“-Xms512m-Xmx512m”是。单元测试失败。我注意到失败的测试上有@Ignore注释,但尽管如此,这些测试运行。。。我想知道为什么。。。