« Return to Thread: [v3] WORKAROUND for building v3

Re: [v3] WORKAROUND for building v3

by Sahoo :: Rate this Message:

Reply to Author | View in Thread

Jane,

Where is thie repo profile defined? I don't see it in v3 pom.xml nor in
master pom.

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@...
>>>>>>> For additional commands, e-mail: dev-help@...
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>>
>>>>>> To unsubscribe, e-mail: dev-unsubscribe@...
>>>>>> For additional commands, e-mail: dev-help@...
>>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe@...
>>>>> For additional commands, e-mail: dev-help@...
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@...
>>>> For additional commands, e-mail: dev-help@...
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@...
>>> For additional commands, e-mail: dev-help@...
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@...
>> For additional commands, e-mail: dev-help@...
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@...
> For additional commands, e-mail: dev-help@...
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@...
For additional commands, e-mail: dev-help@...

 « Return to Thread: [v3] WORKAROUND for building v3