POMs have goals to display dependency updates which hurts CI performance
The POMs in this project, unlike other projects display all dependency updates during the compile phase. This adds a ton of console writes during build and slows the CI process down significantly.
Removing these goals from compile shows up to 20x build performance increase:
- display-dependency-updates
- display-plugin-updates
Full Snippet:
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>display-dependency-updates</goal>
<goal>display-plugin-updates</goal>
</goals>
</execution>
</executions>
</plugin>
...
Edited by Matt Wise