[ https://issues.apache.org/jira/browse/DRILL-6864?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16695379#comment-16695379 ]
Boaz Ben-Zvi commented on DRILL-6864: ------------------------------------- Also the newer versions (since 2.2.3) allow for an *mvn* command-line option to skip this plugin (e.g. not needed for our development builds): {code}-Dmaven.gitcommitid.skip=true{code} > Root POM: Update the git-commit-id plugin > ----------------------------------------- > > Key: DRILL-6864 > URL: https://issues.apache.org/jira/browse/DRILL-6864 > Project: Apache Drill > Issue Type: Improvement > Components: Tools, Build & Test > Affects Versions: 1.14.0 > Reporter: Boaz Ben-Zvi > Assignee: Boaz Ben-Zvi > Priority: Minor > Fix For: 1.15.0 > > > The Maven git-commit-id plugin is of version 2.1.9, which is 4.5 years > old. Executing this plugin seems to take a significant portion of the mvn > build time. Newer versions run more than twice as fast (see below). > Suggestion: Upgrade to the latest (2.2.5), to shorten the Drill mvn build > time. > Here are the run times with our *current (2.1.9)* version: > {code:java} > [INFO] git-commit-id-plugin:revision (for-jars) ................. [25.320s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [24.255s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [22.821s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [32.889s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [34.557s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [26.085s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [46.135s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [72.811s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [45.956s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [18.223s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [19.841s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [50.146s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [30.993s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [32.839s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [33.852s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [23.562s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [25.333s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [24.737s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [19.098s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [46.245s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [40.350s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [34.610s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [78.756s] > [INFO] git-commit-id-plugin:revision (for-source-tarball) ....... [52.551s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [10.940s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [24.573s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [24.404s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [43.501s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [25.041s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [39.149s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [40.310s] > {code} > And here are the run times with a newer (2.2.4) version: > {code:java} > [INFO] git-commit-id-plugin:revision (for-jars) ................. [6.964s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [18.732s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [7.441s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [8.146s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [6.404s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [7.837s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [9.788s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [9.136s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [19.607s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [9.289s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [8.046s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [8.268s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [7.868s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [10.750s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [8.558s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [11.267s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [15.696s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [9.446s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [6.187s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [24.806s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [14.591s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [16.409s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [12.041s] > [INFO] git-commit-id-plugin:revision (for-source-tarball) ....... [6.177s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [7.734s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [6.384s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [11.153s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [12.804s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [8.206s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [12.552s] > [INFO] git-commit-id-plugin:revision (for-jars) ................. [19.592s] > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)