"Unable to create ArchivaArtifact with empty version" in dependency tree.
-------------------------------------------------------------------------
Key: MRM-844
URL: http://jira.codehaus.org/browse/MRM-844
Project: Archiva
Issue Type: Bug
Components: indexing, web application
Affects Versions: 1.0.2
Reporter: Geert Pante
Priority: Minor
I got the following when asking a dependency tree for
org.springframework:spring:1.2.8 (mirrored from
http://repo1.maven.org/maven2/org/springframework/spring/1.2.8/spring-1.2.8.pom),
or anything that depends on it.
It's clear that the spring-1.2.8 POM is invalid, since it refers to
dependencies without versions, but Archiva should fail more gracefully and show
at least the rest of the graph. It could perhaps show invalid leafs with an
error icon on it.
org.apache.maven.archiva.common.ArchivaException: Unable to generate graph for
[org.springframework:spring:1.2.8] : Unable to create ArchivaArtifact with
empty version [log4j:log4j:null::pom]
at
org.apache.maven.archiva.web.tags.DependencyTree.fetchGraph(DependencyTree.java:253)
at
org.apache.maven.archiva.web.tags.DependencyTree.gatherTreeList(DependencyTree.java:144)
at
org.apache.maven.archiva.web.tags.DependencyTreeTag.doStartTag(DependencyTreeTag.java:134)
at
org.apache.jsp.WEB_002dINF.jsp.artifact.dependencyTree_jsp._jspx_meth_archiva_dependency$1tree_0(dependencyTree_jsp.java:93)
at
org.apache.jsp.WEB_002dINF.jsp.artifact.dependencyTree_jsp._jspService(dependencyTree_jsp.java:64)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
... 35 more
Caused by: org.apache.maven.archiva.dependency.graph.GraphTaskException: Unable
to create ArchivaArtifact with empty version [log4j:log4j:null::pom]
at
org.apache.maven.archiva.dependency.DependencyGraphFactory.getGraph(DependencyGraphFactory.java:151)
at
org.apache.maven.archiva.web.tags.DependencyTree.fetchGraph(DependencyTree.java:245)
... 87 more
Caused by: java.lang.IllegalArgumentException: Unable to create ArchivaArtifact
with empty version [log4j:log4j:null::pom]
at org.apache.maven.archiva.model.ArchivaArtifact.(ArchivaArtifact.java:56)
at
org.apache.maven.archiva.repository.project.resolvers.ManagedRepositoryProjectResolver.resolveProjectModel(ManagedRepositoryProjectResolver.java:54)
at
org.apache.maven.archiva.repository.project.resolvers.ProjectModelResolverStack.findProject(ProjectModelResolverStack.java:96)
at
org.apache.maven.archiva.repository.project.dependencies.ProjectModelBasedGraphBuilder.resolveModel(ProjectModelBasedGraphBuilder.java:84)
at
org.apache.maven.archiva.repository.project.dependencies.ProjectModelBasedGraphBuilder.resolveNode(ProjectModelBasedGraphBuilder.java:71)
at
org.apache.maven.archiva.dependency.graph.tasks.ResolveGraphTask.executeTask(ResolveGraphTask.java:84)
at
org.apache.maven.archiva.dependency.graph.tasks.PopulateGraphMasterTask.executeTask(PopulateGraphMasterTask.java:60)
at
org.apache.maven.archiva.dependency.DependencyGraphFactory.getGraph(DependencyGraphFactory.java:137)
... 88 more
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira