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() );
       }