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

Olivier Lamy commented on MINSTALL-77:
--------------------------------------

This project has moved from Jira to GitHub Issues. This issue was migrated to 
[apache/maven-install-plugin#238|https://github.com/apache/maven-install-plugin/issues/238].
 

> Checksum / timestamp check to allow install to assume previous successful 
> completion
> ------------------------------------------------------------------------------------
>
>                 Key: MINSTALL-77
>                 URL: https://issues.apache.org/jira/browse/MINSTALL-77
>             Project: Maven Install Plugin (Moved to GitHub Issues)
>          Issue Type: Improvement
>          Components: install:install
>         Environment: Windows
>            Reporter: Brien Wheeler
>            Assignee: Robert Scholte
>            Priority: Major
>
> We have a large structured project with lots of components and artifacts 
> (takes about 10 minutes to run mvn install from top of project).  When doing 
> refactoring and rebuilding from clean working pool, we will occasionally get 
> through 7 or 8 minutes of building and have something at the end of the 
> dependency tree fail.
> After fixing the affected artifact, we have two options -- try to suss out 
> what was not yet built and manually do those in appropriate order, or re-run 
> mvn install from the project root.
> Obviously manually trying to complete the mvn install is error prone.
> Rerunning mvn install from the root takes a long time because even though it 
> can skip compilation on all the previously built artifacts, it still re-runs 
> the tests and re-packages and re-installs to the local repository.
> It would be great if mvn install checked the target directory, determined 
> that its target existed in the working pool, checked that no dependencies 
> (source files, resource files, test files, dependency artifacts) had newer 
> timestamps and assumed that the target artifact was up to date.  Then it 
> could skip all compilation, test, packaging steps.  It could check MD5 
> checksum against the local repository to determine whether the local file 
> copy was needed (although it would be very odd that the test and packaging 
> was all up to date but the actual file copy wasn't performed).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to