[
https://issues.apache.org/jira/browse/CALCITE-484?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14250639#comment-14250639
]
Vladimir Sitnikov commented on CALCITE-484:
-------------------------------------------
Update of maven-source-plugin shaves another 10 seconds (all testing is done
under JDK8).
{noformat}
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.4</version>
{noformat}
{noformat}
mvn install -o -DskipTests -Dcheckstyle.skip=true
[INFO] Calcite ............................................ SUCCESS [ 1.100 s]
[INFO] Calcite Avatica .................................... SUCCESS [ 0.917 s]
[INFO] Calcite Avatica Server ............................. SUCCESS [ 0.738 s]
[INFO] Calcite Linq4j ..................................... SUCCESS [ 0.577 s]
[INFO] Calcite Core ....................................... SUCCESS [ 1.078 s]
[INFO] Calcite Examples ................................... SUCCESS [ 0.012 s]
[INFO] Calcite Example CSV ................................ SUCCESS [ 0.519 s]
[INFO] Calcite MongoDB .................................... SUCCESS [ 0.520 s]
[INFO] Calcite Plus ....................................... SUCCESS [ 0.504 s]
[INFO] Calcite Spark ...................................... SUCCESS [ 0.592 s]
[INFO] Calcite Splunk ..................................... SUCCESS [ 0.484 s]
[INFO] Calcite Ubenchmark ................................. SUCCESS [ 1.917 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.187 s
{noformat}
> Heal incremental maven compilation: each mvn install rebuilds the whole thing
> -----------------------------------------------------------------------------
>
> Key: CALCITE-484
> URL: https://issues.apache.org/jira/browse/CALCITE-484
> Project: Calcite
> Issue Type: Bug
> Affects Versions: 1.0.0-incubating
> Reporter: Vladimir Sitnikov
> Assignee: Julian Hyde
> Labels: newbie
>
> Currently the jar files are rebuild even if the source files were not
> modified.
> It would be nice to eliminate unnecessary work from the build.
> The list of bad plugins is:
> 1) maven-resources-plugin. It always regenerate files above files from
> velocity templates.
> 2) git.properties -- we might not need the exact build timestamp for dev
> builds
> 3) generate-fmpp-sources -- seems to regenerate the same parser again and
> again
> 4) hydromatic-resource-maven-plugin seems to regenerate the same
> runtime for each execution
> 5) org-apache-calcite-jdbc.properties includes build.timestamp
> If I "disable" those plugins, the subsequent builds take 6-7 seconds
> and the jars are not updated.
> Total time: 6.237 s
> Most time consuming are:
> 1.4s Calcite
> 1.2s Calcite Ubenchmark
> 0.9s Calcite Plus
> 0.8s Calcite Core
> 0.6s Calcite Spark
> http://mail-archives.apache.org/mod_mbox/incubator-calcite-dev/201411.mbox/%3CCAB%3DJe-FviBdTtSm%3D74vUSPrwQBESU4XsDpDtmGgJhS2rsp%2BdpA%40mail.gmail.com%3E
> http://mail-archives.apache.org/mod_mbox/incubator-calcite-dev/201411.mbox/%3CCAB=je-gqe83f3qhcofxniu8eq9yygos-jy4dscr-qmpuxxo...@mail.gmail.com%3E
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)