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

Joakim Erdfelt closed MRM-543.
------------------------------

    Resolution: Fixed

This was recently fixed in archiva/trunk revision 583412.

> Versions (latest and release) wrong after regeneration of maven-metadata.xml
> ----------------------------------------------------------------------------
>
>                 Key: MRM-543
>                 URL: http://jira.codehaus.org/browse/MRM-543
>             Project: Archiva
>          Issue Type: Bug
>          Components: repository scanning
>    Affects Versions: 1.0-beta-2
>         Environment: Debian GNU/Linux, Apache Tomcat 6.0.14, Archiva 
> 1.0-beta-2, SUN JVM 1.5.0_12
>            Reporter: Duncan Doyle
>            Assignee: Joakim Erdfelt
>            Priority: Critical
>             Fix For: 1.0-beta-3
>
>
> Hello,
> I've setup an Archiva server (1.0-beta-2) on a Debian Linux machine (Tomcat 
> 6.0.14, Sun JVM 1.5.0_12). I have a managed local repository 
> ("internal-central") which is connected via a proxy connector to the central 
> repository. I have another managed local repository ("release") for my own 
> development and deployment. I've created a Maven2 plugin (to deal with our CA 
> Harvest SCM system) which I deploy to the "release" repository. The generated 
> maven-metadata.xml file looks as follows:
> <?xml version="1.0" encoding="UTF-8"?><metadata>
>   <groupId>org.test.maven.plugins</groupId>
>   <artifactId>maven-harvest-plugin</artifactId>
>   <version>1.0</version>
>   <versioning>
>     <latest>1.0</latest>
>     <release>1.0</release>
>     <versions>
>       <version>1.0</version>
>     </versions>
>     <lastUpdated>20071009112946</lastUpdated>
>   </versioning>
> </metadata>
> When I then use a client to retrieve the pluging (by calling the 'mvn 
> harvest:update' mojo), I get the following error:
> "The plugin 'org.test.maven.plugins:maven-harvest-plugin' does not exist or 
> no valid version could be found"
> When I look at the 'maven-metadata.xml' file in the repository it contains 
> this:
> <?xml version="1.0" encoding="UTF-8"?>
> <metadata>
>   <groupId>org.test.maven.plugins</groupId>
>   <artifactId>maven-harvest-plugin</artifactId>
>   <versioning>
>     <versions>
>       <version>1.0</version>
>     </versions>
>   </versioning>
> </metadata>
> For some reason, Archiva has regenerated the 'maven-metadata.xml ' file, 
> removing the 'latest','release' and 'lastUpdated' version information. This, 
> as far as I know, results in the 'no valid version could be found' error.
> I've seen this behaviour also on the proxied repository ("internal-central"). 
> For example when proxying spring jars, I notice that the 'latest' and 
> 'release' version information, which is present in the metadata files at ' 
> repo1.maven.org', are not present in the local central repository.
> The regeneration seems to happen even when the 'metadata-updater' consumer is 
> switched off (it doesn't update the metadata when scanning the repository 
> when it is switched off, but the metadata is regenerated when a client tries 
> to download the plugin).
> The workaround for my problem is to specify the exact version of the plugin 
> to be used in my pom.xml, which is something I don't want because the plugin 
> is under heavy development. I also don't seem to understand why Archiva 
> should even regenerate the 'maven-metadata.xml' files.

-- 
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