[ 
http://jira.codehaus.org/browse/MNG-3399?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Brian Fox closed MNG-3399.
--------------------------

    Resolution: Duplicate

> Maven shows fake network error until the next updatePolicy period
> -----------------------------------------------------------------
>
>                 Key: MNG-3399
>                 URL: http://jira.codehaus.org/browse/MNG-3399
>             Project: Maven 2
>          Issue Type: Bug
>          Components: General
>    Affects Versions: 2.0.8
>            Reporter: Jonas Fagundes
>
> Hi,
> The default updatePolicy is daily.
> If it has any problems in updating it marks that plugin as checked and 
> keeping showing the same error message without trying to hit the server again.
> At my work they changed the proxy configuration making the build fail, we 
> started to have the following message:
> The plugin 'org.apache.maven.plugins:maven-clean-plugin' does not exist or no 
> valid version could be found.
> Even after they rollback the network configuration, maven still showing the 
> same error.
> To solve the problem I had to put this lines
>     <pluginRepository>
>       <releases>
>         <updatePolicy>always</updatePolicy>
>       </releases>
>       <snapshots>
>         <enabled>false</enabled>
>       </snapshots>
>       <id>central</id>
>       <name>Maven Plugin Repository</name>
>       <url>http://repo1.maven.org/maven2</url>
>     </pluginRepository>
> as the first pluginRepository and run for every developer just to force the 
> update.
> This workaround works fine but until I realized that this is the behavior of 
> maven it generated a lot problems trying setup the network configuration (it 
> was not trying to hit the network, but it still showing the same error, so 
> all configuration attempts were worthless).
> Show a network error that was not checked against the current configuration 
> is a bug.
> My suggestion for an easy solution is to update timestamp of the latest hit 
> in the repository *after* it has a success, if it fails does not update the 
> timestamp and updatePolicy will make it keep trying for every execution until 
> it finally hit with success. This way you don't need to verify any extra 
> condition to see if the previous try resulted in an error. This way will make 
> the debug of network problems much easier for the users that have the same 
> problem.
> I didn't look your sources, so maybe this solution is not practical in your 
> architecture. Feel free to use another route to solve this bug.
> Thanks for your excellent work in maven (it is first bug in years),
> Jonas Fagundes

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to