You are viewing a plain text version of this content. The canonical link for it is here.
Posted to m2-dev@maven.apache.org by ev...@apache.org on 2004/09/29 12:21:22 UTC
cvs commit: maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/handler/manager DefaultArtifactHandlerManager.java
evenisse 2004/09/29 03:21:22
Modified: maven-artifact/src/main/java/org/apache/maven/artifact/handler/manager
DefaultArtifactHandlerManager.java
Log:
Tes if handler exist before use it in path method.
Revision Changes Path
1.3 +5 -0 maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/handler/manager/DefaultArtifactHandlerManager.java
Index: DefaultArtifactHandlerManager.java
===================================================================
RCS file: /home/cvs/maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/handler/manager/DefaultArtifactHandlerManager.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DefaultArtifactHandlerManager.java 26 Aug 2004 04:40:01 -0000 1.2
+++ DefaultArtifactHandlerManager.java 29 Sep 2004 10:21:22 -0000 1.3
@@ -81,6 +81,11 @@
{
ArtifactHandler handler = (ArtifactHandler) artifactHandlers.get( artifact.getType() );
+ if ( handler == null )
+ {
+ throw new ArtifactHandlerNotFoundException( "Artifact handler for type '" + type + "' cannot be found." );
+ }
+
return interpolateLayout( artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion(), handler
.directory(), handler.extension() );
}