我试图通过使其成为多线程来提高多模块maven构建的性能。在这样做时,我正在尝试解决一堆依赖关系,并且我遇到了一些与flexmojos-maven-plugin一起出错的问题。
无法执行目标org.sonatype.flexmojos:flexmojos-maven-plugin:3.9:compile-swf它只是说(错误编译)。
我在线查看,看起来flexmojos还不支持多线程构建,我想知道是否有任何想法有一个解决方法。我正在使用的构建是巨大的,所以我们需要使它多线程,所以我基本上至少在寻找解决方法。
提前致谢,如果您需要更多信息,请与我们联系。
答案 0 :(得分:1)
我有一个400多个模块构建用完詹金斯。 顺序构建它花了一个多小时。通过并行构建,这可以减少到更小,具体取决于需要构建的模块。有些版本只有5分钟。
总是运行的最大组件是程序集插件,它必须将所有模块打包到一个可分发的程序包中。
通过这种方式,您只能重新构建相关模块。
让它工作的诀窍是你需要始终构建到安装阶段。 然后,您只需要构建已更改的模块,以及依赖于它们的任何模块和组件。