I'm having an issue with marking my repository as <updatePolicy>never</updatePolicy>. It seems as though even with the never parameter, the first time a SNAPSHOT artifact is referenced, an initial check to the remote repo happens. After that, the metadata.xml is created locally and further checks for updates don't occur.
situation: artifactB depends on artifactA-SNAPSHOT Procedure: 1) install artifactA locally 2) build artifactB locally, with repo updatepolicy never. The hope would be that the locally installed artifactA will be used, without ever contacting the remote repository. result: Maven goes to the remote repository to get info on artifactA ("checking for updates") If there is a newer than local version, it is downloaded. metadata.xml is created locally with name maven-metadata-<repoid>.xml This is causing me all kinds of headaches. Is it working as designed? I would think updatePolicy=never should never check for updates if there is a local copy. Can someone point me to the code that is making the decision to Check for Updates? thanks in advance