You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Hudson (Jira)" <ji...@apache.org> on 2019/12/17 06:21:00 UTC

[jira] [Commented] (MJAVADOC-626) Detect stale files and skip generation if not needed

    [ https://issues.apache.org/jira/browse/MJAVADOC-626?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16997919#comment-16997919 ] 

Hudson commented on MJAVADOC-626:
---------------------------------

Build succeeded in Jenkins: Maven TLP » maven-javadoc-plugin » master #68

See https://builds.apache.org/job/maven-box/job/maven-javadoc-plugin/job/master/68/

> Detect stale files and skip generation if not needed
> ----------------------------------------------------
>
>                 Key: MJAVADOC-626
>                 URL: https://issues.apache.org/jira/browse/MJAVADOC-626
>             Project: Maven Javadoc Plugin
>          Issue Type: Improvement
>          Components: javadoc
>    Affects Versions: 3.1.1
>            Reporter: Guillaume Nodet
>            Assignee: Olivier Lamy
>            Priority: Major
>             Fix For: 3.2.0
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> In Apache Camel, we do use javadoc during the build as we have a few things that are generated from the javadoc.  However, javadoc can take quite some time to build, so I came up with a stale file/config detection mechanism in order to avoid recomputing the javadoc if there is no change.
>  
> The idea is to compute an _input_ _state_ consisting of all the command line options (flattening the {{@xxx}} options) and the list of all input files along with their last modification date.  Before actually executing the command line, we compare the current state with the last saved state and skip the execution if there is no change.
> The code is visible in this commit mainly: [https://github.com/apache/camel/pull/3233/commits/57903a94f82413022afc594e374fb3dff4f7578a] and if there is an agreement, I can create a correct PR to incorporate the change.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)