改进构建过程Maven和SVN

时间:2014-03-24 22:16:35

标签: java maven svn optimization

我必须改进我目前正在处理的项目中的构建过程。主项目中有几个子项目。我们目前使用maven(2.1)作为构建工具,使用svn进行版本控制。 Java构建需要大约一个半小时,更不用说打包和部署(另外一个小时)。我在构建过程中发现的主要瓶颈是检查所有代码的阶段,大约需要30-40分钟。有没有更好的方法呢?是否有其他方式可以为子项目并行运行构建?包装和安装工具也是用JAVA编写的。有没有更好的选择来提高性能?任何想法都会非常有帮助。

注意:现在无法更改基础版本控制,这需要批准管理层次结构。

1 个答案:

答案 0 :(得分:0)

  • 将mvn更新为最新版本(3.1版本)
  • 每次都不检查整个来源,而是svn update代替(这将节省大量时间)
  • 尝试启用multi threaded build(它会将实际构建时间优化约40%)
  • 配置surefire to run on multiple jvm(如果您在确保执行中花费了大量时间,它还会优化时间)
  • 获得更好的硬件

还投票并观看http://jira.codehaus.org/browse/MNG-5523