Gili created MCLEAN-78:
--------------------------

             Summary: Ability to retry longer if clean fails
                 Key: MCLEAN-78
                 URL: https://issues.apache.org/jira/browse/MCLEAN-78
             Project: Maven Clean Plugin
          Issue Type: Improvement
            Reporter: Gili


Following up on MCLEAN-45, I am running into a problem where a build fails to 
clean 100% of the time. The existing retry mechanism sleeps roughly 1 second, 
which makes it impossible to investigate what is actually holding the lock. I 
already went through the obvious culprits by disabling Windows Indexing and 
anti-virus, to no avail. I can reproduce the problem on two separate machines 
as well. I am afraid that Maven itself might be holding the lock.

I order to aid troubleshooting of this scenario, can you please add or enhance 
the existing configuration options so that the clean plugin can retry longer 
(e.g. up to 30 seconds)?

Worse-case scenario, the lock will eventually get released and my build will 
work. Best-case scenario, the lock won't get released but I will finally have 
enough time to run SysInternals ProcessMonitor to figure out who is holding the 
lock. When I try doing this after the JVM shuts down, I don't find anyone 
holding the lock so I strongly suspect the JVM itself is at fault.

Proposal: let users specify a max retry time and generate the intermediate 
sleep intervals on their behalf. I would happily use retry intervals of up to a 
minute if it meant that my automated builds would be more stable.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to