I get this too (although this is for the akuma artifact) and can explain why, but have not yet found a good solution. Both define the parent POM and the new repo:
<parent>
<groupId>org.kohsuke</groupId>
<artifactId>pom</artifactId>
<version>2</version>
</parent>
<repositories>
<repository>
<id>m.g.o-public</id>
<url>http://maven.glassfish.org/content/groups/public/</url>
</repository>
</repositories>
The URL of this maven repository from glassfish gives 301 to https://maven.glass..., and for some reason maven decides to load the body of this response into the POM. If you look in ~/.m2/repository/org/kohsuke/pom/2/pom-2.pom, you will see something like:
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/0.6.39</center>
</body>
</html>
In the manual mode of viewing the glass fish repo, I do not even see the desired parent POM (at this time).
, . , , , !