archiva-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brett Porter <br...@apache.org>
Subject Re: using archiva as a maven1 repo proxy...
Date Wed, 23 Aug 2006 13:19:43 GMT

On 23/08/2006, at 8:43 PM, Nicolas De Loof wrote:

>
> I've found myslef the reponse for question 1 :  
> org.apache.maven.repository.discovery.LegacyArtifactDiscoverer
>
> I think the "javadoc.jars" type is missing. This is not a commonly  
> used type but support for it has been added in maven1 eclipse plugin.
> I've created http://jira.codehaus.org/browse/MRM-152 for it and  
> attached a patch.
>

Got it, I will look at applying tomorrow

> question 2. may be more difficult...

Somewhat, but I think it's entirely possible. This is what Archiva is  
designed for.

>
> Nicolas De Loof a écrit :
>>
>> Two questions about archiva support for maven1 repository requests :
>>
>> 1. How does archiva extracts artifactId / version from maven1  
>> request ?
>> I have created a quick & dirty converter for my repo and wanted to  
>> use the ibilio regexp to convert, but I got issues for artifact  
>> which artifact ID has multiple parts separated by "-". I solved it  
>> by not useing regexp but parsing the name for "-" and searchnig  
>> the first element starting with a digit char, but it fails for  
>> "groovy-1.0-jsr-06.jar" (version found is "1.0-jsr-06")
>>
>> 2. Could archiva support relocation for maven1 request ?
>> As maven1 has no relocation mecanism, it would be great to avoid  
>> muliple artifacts for same jar (let's say servletapi...) and use  
>> maven2 relocation to automagically convert "/servletapi/jars/ 
>> servletapi-2.5.jar" to "/javax/servlet/servlet-api/2.5/servlet- 
>> api-2.5.jar". This requires archiva proxy to be not a simple  
>> proxy, but also a maven2 agent and search for POM when looking for  
>> an artifact...
>>
>>
>>
>> This message contains information that may be privileged or  
>> confidential and is the property of the Capgemini Group. It is  
>> intended only for the person to whom it is addressed. If you are  
>> not the intended recipient,  you are not authorized to read,  
>> print, retain, copy, disseminate,  distribute, or use this message  
>> or any part thereof. If you receive this  message in error, please  
>> notify the sender immediately and delete all  copies of this message.
>>
>
> This message contains information that may be privileged or  
> confidential and is the property of the Capgemini Group. It is  
> intended only for the person to whom it is addressed. If you are  
> not the intended recipient,  you are not authorized to read, print,  
> retain, copy, disseminate,  distribute, or use this message or any  
> part thereof. If you receive this  message in error, please notify  
> the sender immediately and delete all  copies of this message.

Mime
View raw message