I update the page on GMOxDEV based on this discussion, anything incorrect,
please let me know.

http://cwiki.apache.org/GMOxDEV/building-apache-geronimo.html

Jeff

On Wed, Nov 11, 2009 at 5:47 AM, Joe Bohn <joe.b...@earthlink.net> wrote:

>  Kevan Miller wrote:
>
>>
>> On Nov 10, 2009, at 3:31 PM, Joe Bohn wrote:
>>
>> After looking into this some more and discussing it off-line with Jarek
>>> I've learned the following:
>>>
>>> - It isn't really returning a bogus pom or jar ... it is just returning a
>>> redirect.  Maven wrongly assumes that this is the actual file that was
>>> requested and persists it as such.
>>> - Using Maven 2.2.1 (I was using 2.0.10) doesn't handle the redirects any
>>> better and so doesn't fix the problem.
>>> - For tags/2.1.4 maven 2.2.1 also causes other problems so it's best to
>>> stick with maven 2.1.10 of you are building Geronimo 2.1.*
>>> - org/apache/yoko/yoko/1.0/yoko-1.0.pom includes a repository list that
>>> points to https://maven-repository.dev.java.net/nonav/repositorid of
>>> java.net so this is why we are pulling in that repo
>>> - If I add the following to my settings.xml for maven I can avoid the
>>> redirect (and hence avoid the bogus poms/jars) and get beyond this problem
>>> to build Geronimo 2.1.4 using maven 2.0.10.
>>>
>>>   <mirrors>
>>>       <mirror>
>>>           <id>java.net</id>
>>>           <name>Mirror of
>>> https://maven-repository.dev.java.net/nonav/repository/</name>
>>>           <url>http://download.java.net/maven/1/</url>
>>>           <mirrorOf>java.net</mirrorOf>
>>>       </mirror>
>>>   </mirrors>
>>>
>>
>> Thanks Joe! I tried a mirror setting, but must not have gotten the mirror
>> setting correct...
>>
>> --kevan
>>
>>
> I think they key is that the <mirrorOf> value in your mirror must match the
> <id> that is used in the original reference to the repository.  In the case
> of 2.1.4 it was pulling in yoko which had a parent pom with the following
> repository entry:
>
>        <repository>
>            <id>java.net</id>
>            <name>java.net Maven Repository</name>
>
> <url>https://maven-repository.dev.java.net/nonav/repository/</url>
>            <layout>legacy</layout>
>        </repository>
>
> So when I created my mirror in settings.xml I included "java.net" in my
> <mirrorOf> value.  I also included the same value in the <id> of my mirror
> but I don't think that is necessary.
>
> Joe
>
>
>

Reply via email to