HTTP Redirection 301 error while executing mvn ?
Hello,
While I try to compile browsermobproxy [1] :
$ mvn --version
Apache Maven 2.2.1 (rdebian-16)
Java version: 1.7.0_65
Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
Default locale: es_ES, platform encoding: UTF-8
OS name: "linux" version: "3.14-2-amd64" arch: "amd64" Family: "unix"
$ mvn -P release -U -X
...
from the specified remote repositories:
central (http://repo1.maven.org/maven2),
sonatype-nexus-snapshots
(https://oss.sonatype.org/content/repositories/snapshots)
Path to dependency:
1) net.lightbody.bmp:browsermob-proxy:jar:2.0-beta-10-SNAPSHOT
at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:430)
at org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:74)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:316)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:304)
at org.apache.maven.plugin.DefaultPluginManager.resolveTransitiveDependencies(DefaultPluginManager.java:1499)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:442)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
... 17 more
Caused by: org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException:
Unable to read the metadata file for artifact
'org.eclipse.jetty:jetty-server:jar': Cannot find parent:
org.eclipse.jetty:jetty-parent for project:
org.eclipse.jetty:jetty-project:pom:7.3.0.v20110203 for project
org.eclipse.jetty:jetty-project:pom:7.3.0.v20110203
at org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedProject(MavenMetadataSource.java:200)
at org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedArtifact(MavenMetadataSource.java:94)
at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:387)
... 23 more
Caused by: org.apache.maven.project.ProjectBuildingException: Cannot
find parent: org.eclipse.jetty:jetty-parent for project:
org.eclipse.jetty:jetty-project:pom:7.3.0.v20110203 for project
org.eclipse.jetty:jetty-project:pom:7.3.0.v20110203
at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1396)
at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1407)
at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:823)
at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:255)
at org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedProject(MavenMetadataSource.java:163)
... 25 more
Caused by: org.apache.maven.project.InvalidProjectModelException: Not
a v4.0.0 POM. for project org.eclipse.jetty:jetty-parent at
/home/javi/.m2/repository/org/eclipse/jetty/jetty-parent/16/jetty-parent-16.pom
at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1599)
at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1571)
at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:562)
at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1392)
... 29 more
When I trace networks / https connections, I can see that it is
failing because sonatype-nexus-snapshots repository is sending a 301
(Permanent redirect) HTTP code, and mvn is not able to follow it
You can see the content of jetty-parent-16.pom:
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Do you know how can I fix this behaviour ?
Thanks
[1] https://github.com/lightbody/browsermob-proxy
Reply to: