[ http://jira.codehaus.org/browse/WAGONFTP-5?page=all ] Brett Porter closed WAGONFTP-5: -------------------------------
Assign To: Brett Porter Resolution: Fixed added a null check, thanks. > Deployment with wagon-ftp broken > -------------------------------- > > Key: WAGONFTP-5 > URL: http://jira.codehaus.org/browse/WAGONFTP-5 > Project: wagon-ftp > Type: Bug > Environment: Linux proulx.local.net 2.6.8-1.521 #1 Mon Aug 16 09:01:18 EDT > 2004 i686 i686 i386 GNU/Linux > Fresh installation of maven alpha 3. All updates accepted. > Reporter: Wilfred Springer > Assignee: Brett Porter > Fix For: 1.0-alpha-5 > > > Two days ago, it was still possible to deploy artifacts to a remote > repository using wagon-ftp. (Relevant jar files (wagon-ftp-1.0-alpha-4.jar > and commons-net-1.1.0.jar) added to $M2_HOME/lib.) > That doesn't work anymore: > m2 deploy > [INFO] > ---------------------------------------------------------------------------- > [INFO] Building Maven SableCC Plugin > [INFO] > ---------------------------------------------------------------------------- > [INFO] maven-plugin-plugin: resolved to version 2.0-alpha-3 from local > repository > [INFO] maven-resources-plugin: resolved to version 2.0-alpha-3 from local > repository > [INFO] maven-compiler-plugin: resolved to version 2.0-alpha-3 from local > repository > [INFO] maven-surefire-plugin: resolved to version 2.0-alpha-3 from local > repository > [INFO] maven-jar-plugin: resolved to version 2.0-alpha-3 from local repository > [INFO] maven-install-plugin: resolved to version 2.0-alpha-3 from local > repository > [INFO] maven-deploy-plugin: resolved to version 2.0-alpha-3 from local > repository > [INFO] [plugin:descriptor] > [INFO] [resources:resources] > [INFO] [compiler:compile] > [INFO] Nothing to compile - all classes are up to date > [INFO] [resources:testResources] > [INFO] [compiler:testCompile] > [INFO] No sources to compile > [INFO] [surefire:test] > [INFO] Setting reports dir: > /home/wilfred/workspace/sablecc-plugin/target/surefire-reports > > ------------------------------------------------------- > T E S T S > ------------------------------------------------------- > There are no test to run. > > Results : > [surefire] Tests run: 0, Failures: 0, Errors: 0 > > [INFO] [jar:jar] > [INFO] Building jar: > /home/wilfred/workspace/sablecc-plugin/target/sablecc-plugin-1.0-alpha-5-SNAPSHOT.jar > [INFO] [install:install] > [INFO] Installing > /home/wilfred/workspace/sablecc-plugin/target/sablecc-plugin-1.0-alpha-5-SNAPSHOT.jar > to > /home/wilfred/.m2/repository/sablecc-plugin/sablecc-plugin/1.0-alpha-5-SNAPSHOT/sablecc-plugin-1.0-alpha-5-SNAPSHOT.jar > [INFO] [deploy:deploy] > [INFO] Retrieving snapshot information for sablecc-plugin 1.0-alpha-5-SNAPSHOT > ******** Connecting .... ******** > ******* AHAHAHAHAHAHA ****** > ****** true ******* > --------------------------------------------------- > constituent[0]: file:/home/wilfred/local/maven-2.0-alpha-3/lib/oro-2.0.7.jar > constituent[1]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/wagon-http-lightweight-1.0-alpha-4.jar > constituent[2]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/wagon-ftp-1.0-alpha-4.jar > constituent[3]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-project-2.0-alpha-3.jar > constituent[4]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-artifact-2.0-alpha-3.jar > constituent[5]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/doxia-core-1.0-alpha-3.jar > constituent[6]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-plugin-api-2.0-alpha-3.jar > constituent[7]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-reporting-api-2.0-alpha-3.jar > constituent[8]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/wagon-provider-api-1.0-alpha-4.jar > constituent[9]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/commons-validator-1.1.4.jar > constituent[10]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/plexus-input-handler-1.0-alpha-2.jar > constituent[11]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-model-2.0-alpha-3.jar > constituent[12]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-plugin-registry-2.0-alpha-3.jar > constituent[13]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/jsch-0.1.17.jar > constituent[14]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-core-2.0-alpha-3.jar > constituent[15]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-artifact-manager-2.0-alpha-3.jar > constituent[16]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-profile-2.0-alpha-3.jar > constituent[17]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/wagon-file-1.0-alpha-4.jar > constituent[18]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/wagon-ssh-1.0-alpha-4.jar > constituent[19]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-monitor-2.0-alpha-3.jar > constituent[20]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-settings-2.0-alpha-3.jar > constituent[21]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/maven-plugin-descriptor-2.0-alpha-3.jar > constituent[22]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/commons-cli-1.0-beta-2.jar > constituent[23]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/jline-0.9.1.jar > constituent[24]: > file:/home/wilfred/local/maven-2.0-alpha-3/lib/commons-net-1.1.0.jar > --------------------------------------------------- > java.lang.NullPointerException > at > org.apache.maven.wagon.providers.ftp.FtpWagon.closeConnection(FtpWagon.java:206) > at > org.apache.maven.wagon.AbstractWagon.disconnect(AbstractWagon.java:133) > at > org.apache.maven.artifact.manager.DefaultWagonManager.disconnectWagon(DefaultWagonManager.java:480) > at > org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:403) > at > org.apache.maven.artifact.manager.DefaultWagonManager.getArtifactMetadata(DefaultWagonManager.java:242) > at > org.apache.maven.artifact.metadata.AbstractVersionArtifactMetadata.retrieveFromRemoteRepository(AbstractVersionArtifactMetadata.java:94) > at > org.apache.maven.artifact.transform.SnapshotTransformation.retrieveFromRemoteRepository(SnapshotTransformation.java:106) > at > org.apache.maven.artifact.transform.SnapshotTransformation.transformForDeployment(SnapshotTransformation.java:84) > at > org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:63) > at > org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:50) > at > org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:172) > at > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:401) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:169) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:143) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:129) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:103) > at org.apache.maven.DefaultMaven.processProject(DefaultMaven.java:261) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:180) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:269) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:303) > at org.codehaus.classworlds.Launcher.launch(Launcher.java:243) > at > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:416) > at org.codehaus.classworlds.Launcher.main(Launcher.java:363) > The problem is caused (not the root cause though) by the openConnection > operation on FtpWagon: > public void openConnection() > throws ConnectionException, AuthenticationException > { > if ( authenticationInfo == null ) > { > throw new IllegalArgumentException( "Authentication Credentials > cannot be null for FTP protocol" ); > } > It appears that the authenticationInfo is null, and that the ftp variable > (FtpClient) is never set, which is causing the NullPointerException when the > wagon is trying to disconnect. Don't know what caused it. Note that I also > tried it on the latest HEAD revisions of maven-components en maven-wagon, and > I got exactly the same problem. -- 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 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]