[ http://jira.codehaus.org/browse/WAGONFTP-8?page=comments#action_54126 ] 

John Wells commented on WAGONFTP-8:
-----------------------------------

Ah, but I have another solution:

Right now wagon-ftp depends on commons-net version 1.1.0

If instead you change to commons-net version 1.4.1 you will get past this 
problem (without even changing the source code).

(The source code should be changed anyway, because there is the potential for a 
bug here).

However, that leads to the next problem.  After putting the jar file up on the 
remote repo it hangs (after fetching the old pom).  I'll track this down next.

Here is the example output from the deploy command (the JRW string are from me, 
showing what is happening in the code).

Buildfile: build.xml

deploy:
[artifact:install-provider] Installing provider: org.apache.maven.wagon:wagon-ft
p:jar:1.0-alpha-6-SNAPSHOT
[artifact:deploy] Deploying to ftp://lcjms1.bea.com
[artifact:deploy] [INFO] Retrieving previous build number from remote
[artifact:deploy] JRW(10) found com/bea/core/dioce/1.1-SNAPSHOT/maven-metadata.x
ml
[artifact:deploy] JRW(10) found com/bea/core/dioce/1.1-SNAPSHOT/maven-metadata.x
ml.sha1
[artifact:deploy] Uploading: com/bea/core/dioce/1.1-SNAPSHOT/dioce-1.1-SNAPSHOT.
jar
[artifact:deploy] Transferring 12K
[artifact:deploy] [INFO] Retrieving previous metadata from remote
[artifact:deploy] JRW(10) found com/bea/core/dioce/1.1-SNAPSHOT/dioce-1.1-SNAPSH
OT.pom

> ArrayIndexOutOfBoundsException upon deploy
> ------------------------------------------
>
>          Key: WAGONFTP-8
>          URL: http://jira.codehaus.org/browse/WAGONFTP-8
>      Project: wagon-ftp
>         Type: Bug

>  Environment: Win xp, sp2
>     Reporter: Michael Fiedler

>
>
> I am trying to deploy for the first time.  I am using wagon-ftp, 1.0-alpha-4 
> as an extension for a maven 2 deploy goal.  The repository location (on the 
> host) is new and empty.
> c:\...> .../bin/mvn clean:clean install deploy
> ...
> [INFO] [deploy:deploy]
> [INFO] Retrieving previous build number from M2_repo_ftp
> Uploading: 
> ftp://host/com/company/modules/1.0-SNAPSHOT/modules-1.0-20051202.165702-1.pom
> 4K uploaded
> [INFO] Retrieving previous metadata from M2_repo_ftp
> [INFO] 
> ----------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] 0
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Trace
> java.lang.ArrayIndexOutOfBoundsException: 0
>         at 
> org.apache.maven.wagon.providers.ftp.FtpWagon.fillInputData(FtpWagon.java:326)
>         at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:68)
>         at 
> org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:367)
>         at 
> org.apache.maven.artifact.manager.DefaultWagonManager.getArtifactMetadata(DefaultWagonManager.java:295)
>         at 
> org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.resolveAlways(DefaultRepositoryMetadataManager.java:334)
>         at 
> org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.deploy(DefaultRepositoryMetadataManager.java:379)
>         at 
> org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:83)
>         at 
> org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:138)
>         at 
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:399)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:519)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:469)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:448)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:301)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:268)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:137)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:316)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:113)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:249)
>         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:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at 
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] 
> ----------------------------------------------------------------------------

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

Reply via email to