我将优化我们项目构建的时间。其中最耗时的事情之一是项目的编译。
由于特别提到的Maven已知问题,具体可以参考: Maven增量构建 我们必须在每个构建过程之前使用mvn clean。
我调查了这个问题,并找出两种方法:
我测试了Incremental-build-plugin Maven Mojo,它看起来非常不错。据我所见,Maven 2 Reactor Plugin实现了几乎相同的功能,但需要指定特殊命令才能实现结果(例如,mvn reactor:make)。
因此,我的结论是,如果开发人员想要在本地计算机上优化构建时间,那么Maven 2 Reactor Plugin更方便。但是我有些犹豫,因为Maven 2 Reactor Plugin是官方的Maven插件托管和支持的(我认为),但Incremental-build-plugin Maven Mojo托管在java.net上。
我的问题是:
- 我的结论是这两个插件几乎解决了相同的问题吗?