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