1

我正在尝试通过使其成为多线程来提高多模块 Maven 构建的性能。在这样做的同时,我正在尝试解决一堆依赖项,并且我遇到了一些问题,这是 flexmojos-maven-plugin 的错误。

执行目标 org.sonatype.flexmojos:flexmojos-maven-plugin:3.9:compile-swf 失败,它只是说(编译错误)。

我在网上看了看,好像 flexmojos 还不支持多线程构建,我想知道是否有任何想法可以解决。我正在使用的构建是巨大的,所以我们需要使它成为多线程的,所以我基本上至少目前正在寻找一种解决方法。

提前致谢,如果您需要更多信息,请告诉我。

4

1 回答 1

1

我已经用 Jenkins 构建了 400 多个多模块。使用顺序构建需要一个多小时。使用并行构建,这减少到小得多,具体取决于需要构建的模块。有些构建只有 5 分钟。

始终运行的最大组件是程序集插件,它必须将所有模块打包到一个可分发的包中。

这样,您可以只重新构建相关模块。

让它工作的诀窍是你需要始终构建到安装阶段。然后,您只需要构建更改的模块、依赖它们的任何模块以及程序集。

于 2012-11-16T00:03:22.130 回答