You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Brett Porter (JIRA)" <ji...@codehaus.org> on 2008/07/04 07:08:27 UTC

[jira] Updated: (WAGON-221) removeCheckoutDirectory throws NPE

     [ http://jira.codehaus.org/browse/WAGON-221?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brett Porter updated WAGON-221:
-------------------------------

    Fix Version/s: 1.0

> removeCheckoutDirectory throws NPE
> ----------------------------------
>
>                 Key: WAGON-221
>                 URL: http://jira.codehaus.org/browse/WAGON-221
>             Project: Maven Wagon
>          Issue Type: Bug
>          Components: wagon-scm
>    Affects Versions: 1.0-beta-3
>            Reporter: Arnold Reuser
>             Fix For: 1.0
>
>
> [INFO] [deploy:deploy]
> altDeploymentRepository = null
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NullPointerException
> 	at org.codehaus.plexus.util.FileUtils.deleteDirectory(FileUtils.java:1219)
> 	at org.apache.maven.wagon.providers.scm.ScmWagon.removeCheckoutDirectory(ScmWagon.java:180)
> 	at org.apache.maven.wagon.providers.scm.ScmWagon.closeConnection(ScmWagon.java:526)
> 	at org.apache.maven.wagon.AbstractWagon.disconnect(AbstractWagon.java:153)
> 	at org.apache.maven.artifact.manager.DefaultWagonManager.disconnectWagon(DefaultWagonManager.java:703)
> 	at org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:291)
> 	at org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(DefaultWagonManager.java:160)
> The NPE is caused by removeCheckoutDirectory, probably because checkoutDirectory is null.
> private void removeCheckoutDirectory()
> 	throws ConnectionException
> {
> 	try
> 	{
> 		FileUtils.deleteDirectory( checkoutDirectory );
> 	}
> 	catch ( IOException e )
> 	{
> 		throw new ConnectionException( "Unable to cleanup checkout directory", e );
> 	}
> }
> Please let me known when additional information is required.

-- 
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