我在我的项目中使用Maven与6个库项目。maven编译和创建构建需要很长时间。在我的i-5机上,它取6-7薄荷糖
-------------------------------------------
BUILD SUCCESS
-------------------------------------------
Total time: 8:29.254s
Finished at: Tue Sep 24 13:25:45 PKT 2013
Final Memory: 23M/223M
-------------------------------------------我想知道是否有方法允许maven每次只编译项目代码/res,而不是为项目一次又一次地编译每个库。如果是这样的话,我相信建造时间会大大减少。
有人有主意吗?还是建议?
发布于 2013-09-24 08:29:45
这是关于你刚才向我解释的一些信息,(点击这里)。Maven能够减少构建时间,但它依赖于目标内容。如果您不“清理”目标目录,则只重建过期模块。问题不是清除目标目录可能会导致奇怪的结果,因为废弃的未清理的资源。
增量构建插件为此提供了一个解决方案:在Maven验证阶段检查目标内容,在需要时删除目标目录。
这个插件在使用Nuxeo公司POM时会自动激活(org.nuxeo:nuxeo,从5.4.0-快照版本开始)。
你不需要再“清洁”的同时,建立来源。
请注意,例如,在使用"mvn install“时,即使没有重新构建模块,也会安装其目标内容;这对于快照一致性是件好事,但即使没有重新编译,也会导致随后的构建时间。
发布于 2013-09-24 09:15:43
您可以使用插件来实现这一点。您可以配置插件将maven输出文件夹映射到应用程序服务器目录
看看这个将tomcat和eclipse集成为一个热部署环境。
另一种方法是使用-DskipTests=true选项
如果可能的话,用SSD升级你的设备。大大缩短了时间
https://stackoverflow.com/questions/18976474
复制相似问题