首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用Maven减少生成创建时间

如何用Maven减少生成创建时间
EN

Stack Overflow用户
提问于 2013-09-24 08:26:17
回答 2查看 1.6K关注 0票数 2

我在我的项目中使用Maven与6个库项目。maven编译和创建构建需要很长时间。在我的i-5机上,它取6-7薄荷糖

代码语言:javascript
复制
 -------------------------------------------
 BUILD SUCCESS
 -------------------------------------------
 Total time: 8:29.254s
 Finished at: Tue Sep 24 13:25:45 PKT 2013
 Final Memory: 23M/223M
 -------------------------------------------

我想知道是否有方法允许maven每次只编译项目代码/res,而不是为项目一次又一次地编译每个库。如果是这样的话,我相信建造时间会大大减少。

有人有主意吗?还是建议?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-24 08:29:45

这是关于你刚才向我解释的一些信息,(点击这里)。Maven能够减少构建时间,但它依赖于目标内容。如果您不“清理”目标目录,则只重建过期模块。问题不是清除目标目录可能会导致奇怪的结果,因为废弃的未清理的资源。

增量构建插件为此提供了一个解决方案:在Maven验证阶段检查目标内容,在需要时删除目标目录。

这个插件在使用Nuxeo公司POM时会自动激活(org.nuxeo:nuxeo,从5.4.0-快照版本开始)。

你不需要再“清洁”的同时,建立来源。

请注意,例如,在使用"mvn install“时,即使没有重新构建模块,也会安装其目标内容;这对于快照一致性是件好事,但即使没有重新编译,也会导致随后的构建时间。

票数 2
EN

Stack Overflow用户

发布于 2013-09-24 09:15:43

您可以使用插件来实现这一点。您可以配置插件将maven输出文件夹映射到应用程序服务器目录

看看这个将tomcat和eclipse集成为一个热部署环境。

另一种方法是使用-DskipTests=true选项

如果可能的话,用SSD升级你的设备。大大缩短了时间

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18976474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档