dev@glassfish.java.net

Re: [v3] WORKAROUND for building v3

From: Sahoo <Sahoo_at_Sun.COM>
Date: Thu, 10 Sep 2009 22:13:41 +0530

Perfect. We should add it to our Wiki as a work around when nexus is down.

Thanks,
Sahoo

Jane Young wrote:
> That's correct. If you use -Prepo option, maven will bypass Nexus
> and you don't need to make any changes to settings.xml or pom files.
>
> Sahoo wrote:
>> So, if I run with -Prepo option, will maven bypass nexus even I don't
>> make any change to settings.xml? If yes, then I was looking for that
>> profile. Then, as a work around, people can run "mvn -Prepo install."
>> If no, then you know what I am looking for.
>>
>> Thanks,
>> Sahoo
>>
>> Jane Young wrote:
>>> There is a profile: -Prepo. Maybe we're talking about separate
>>> things. Please clarify.
>>> Sahoo wrote:
>>>> Is that better than having a profile?
>>>>
>>>> Jane Young wrote:
>>>>> See the "BETTER WORKAROUND". There is a mirror element in
>>>>> settings.xml that overrides the Nexus.
>>>>>
>>>>> Sahoo wrote:
>>>>>> Jane,
>>>>>>
>>>>>> Thanks for the information. Should we not have a profile that
>>>>>> bypasses nexus? That way, we don't have to edit the pom.xml.
>>>>>>
>>>>>> Thanks,
>>>>>> Sahoo
>>>>>>
>>>>>> Jane Young wrote:
>>>>>>> The workaround is to remove the references to Nexus server and
>>>>>>> replace it with Maven repositories. This workaround works for
>>>>>>> existing and clean local Maven repository
>>>>>>>
>>>>>>> 1. Checkout master-pom:
>>>>>>> svn checkout
>>>>>>> https://svn.dev.java.net/svn/glassfish-svn/trunk/master-pom
>>>>>>>
>>>>>>> 2. comment out references to Nexus server:
>>>>>>> http://maven.glassfish.org and add references to the following
>>>>>>> repositories (see diffs below):
>>>>>>>
>>>>>>> Index: pom.xml
>>>>>>> ===================================================================
>>>>>>> --- pom.xml (revision 31221)
>>>>>>> +++ pom.xml (working copy)
>>>>>>> @@ -85,6 +85,7 @@
>>>>>>>
>>>>>>> <repositories>
>>>>>>> <!-- first hits nexus repo for any artifact request,
>>>>>>> then falls to the next repo in the list / order -->
>>>>>>> +<!--
>>>>>>> <repository>
>>>>>>> <id>glassfish-repo-archive</id>
>>>>>>> <name>Nexus repository collection for Glassfish</name>
>>>>>>> @@ -93,10 +94,43 @@
>>>>>>> <updatePolicy>never</updatePolicy>
>>>>>>> </snapshots>
>>>>>>> </repository>
>>>>>>> +-->
>>>>>>> + <repository>
>>>>>>> + <id>repo1</id>
>>>>>>> + <name>repo1</name>
>>>>>>> + <url>http://download.java.net/maven/glassfish/</url>
>>>>>>> + <layout>default</layout>
>>>>>>> + </repository>
>>>>>>> + <repository>
>>>>>>> + <id>repo2</id>
>>>>>>> + <name>repo2</name>
>>>>>>> + <url>http://download.java.net/maven/2/</url>
>>>>>>> + <layout>default</layout>
>>>>>>> + </repository>
>>>>>>> + <repository>
>>>>>>> + <id>repo3</id>
>>>>>>> + <name>repo3</name>
>>>>>>> + <url>http://download.java.net/maven/1/</url>
>>>>>>> + <layout>legacy</layout>
>>>>>>> + </repository>
>>>>>>> + <repository>
>>>>>>> + <id>repo4</id>
>>>>>>> + <name>repo4</name>
>>>>>>> +
>>>>>>> <url>http://download.eclipse.org/rt/eclipselink/maven.repo/</url>
>>>>>>> + <layout>default</layout>
>>>>>>> + </repository>
>>>>>>> + <repository>
>>>>>>> + <id>repo5</id>
>>>>>>> + <name>repo5</name>
>>>>>>> + <url>http://deadlock.netbeans.org/maven2/</url>
>>>>>>> + <layout>default</layout>
>>>>>>> + </repository>
>>>>>>> +
>>>>>>> </repositories>
>>>>>>>
>>>>>>> <pluginRepositories>
>>>>>>> <!-- first hits nexus repo for any artifact request,
>>>>>>> then falls to the next repo in the list / order -->
>>>>>>> +<!--
>>>>>>> <pluginRepository>
>>>>>>> <id>glassfish-repo-archive</id>
>>>>>>> <name>Nexus repository collection for Glassfish</name>
>>>>>>> @@ -105,6 +139,20 @@
>>>>>>> <updatePolicy>never</updatePolicy>
>>>>>>> </snapshots>
>>>>>>> </pluginRepository>
>>>>>>> +-->
>>>>>>> + <pluginRepository>
>>>>>>> + <id>repo1</id>
>>>>>>> + <name>repo1</name>
>>>>>>> + <url>http://download.java.net/maven/glassfish/</url>
>>>>>>> + <layout>default</layout>
>>>>>>> + </pluginRepository>
>>>>>>> + <pluginRepository>
>>>>>>> + <id>repo2</id>
>>>>>>> + <name>repo2</name>
>>>>>>> + <url>http://download.java.net/maven/2/</url>
>>>>>>> + <layout>default</layout>
>>>>>>> + </pluginRepository>
>>>>>>> +
>>>>>>> </pluginRepositories>
>>>>>>> <distributionManagement>
>>>>>>>
>>>>>>>
>>>>>>> I have also attached a copy of the master-pom/pom.xml
>>>>>>>
>>>>>>> 3. compile master-pom.xml: "mvn install"
>>>>>>>
>>>>>>> 4. in v3/pom.xml update the version of the master-pom to
>>>>>>> "7-SNAPSHOT" and remove reference to Nexus server
>>>>>>> (maven.glassfish.org):
>>>>>>> Index: pom.xml
>>>>>>> ===================================================================
>>>>>>> --- pom.xml (revision 31218)
>>>>>>> +++ pom.xml (working copy)
>>>>>>> @@ -42,7 +42,7 @@
>>>>>>> <parent>
>>>>>>> <groupId>org.glassfish</groupId>
>>>>>>> <artifactId>pom</artifactId>
>>>>>>> - <version>6</version>
>>>>>>> + <version>7-SNAPSHOT</version>
>>>>>>> </parent>
>>>>>>> <groupId>org.glassfish</groupId>
>>>>>>> @@ -373,9 +373,11 @@
>>>>>>> </modules>
>>>>>>> </profile>
>>>>>>> </profiles>
>>>>>>> -
>>>>>>> +<!--
>>>>>>> <repositories>
>>>>>>> +-->
>>>>>>> <!-- first hits nexus repo for any artifact request,
>>>>>>> then falls to the next repo in the list / order -->
>>>>>>> +<!--
>>>>>>> <repository>
>>>>>>> <id>glassfish-repo-archive</id>
>>>>>>> <name>Nexus repository collection for Glassfish</name>
>>>>>>> @@ -384,7 +386,9 @@
>>>>>>> <updatePolicy>never</updatePolicy>
>>>>>>> </snapshots>
>>>>>>> </repository>
>>>>>>> +
>>>>>>> </repositories>
>>>>>>> +-->
>>>>>>>
>>>>>>> <build>
>>>>>>> <defaultGoal>install</defaultGoal>
>>>>>>>
>>>>>>> 5. compile v3
>>>>>>>
>>>>>>> ------------------------------------------------------------------------
>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>>
>>>>>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>>>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>>
>>>>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>