NuSuchMethodError during use of a wagon

View: New views
2 Messages — Rating Filter:   Alert me  

NuSuchMethodError during use of a wagon

by david delbecq-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello,

am trying to get my own wagon implementation to run (srouceforge wagon).
I made that wagon inherit from ftpWagon, since there is an ftp phase in
it, it will make my life easier. Anyway, i extended FtpWagon rc1-snapshot:

>
>     <dependency>
>       <groupId>org.apache.maven.wagon</groupId>
>       <artifactId>wagon-ftp</artifactId>
>       <version>1.0-rc1-SNAPSHOT</version>
>     </dependency>

And i inherited wagon provider pom:
> <parent>
>     <artifactId>wagon-providers</artifactId>
>     <groupId>org.apache.maven.wagon</groupId>
>     <version>1.0-rc1-SNAPSHOT</version>
>   </parent>
>  
It compiles well (mvn install without troubles).
When i thne try to use it, i do:

     <build>
      <extensions>
         <extension>
            <groupId>net.sf</groupId>
            <artifactId>wagon-sf</artifactId>
            <version>0.0.1-SNAPSHOT</version>
         </extension>
      </extensions>
   </build>

But there, the troubles go, i get:

> [ERROR] FATAL ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] org.apache.maven.wagon.providers.ftp.FtpWagon.getTimeout()I
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NoSuchMethodError:
> org.apache.maven.wagon.providers.ftp.FtpWagon.getTimeout()I
>         at
> org.apache.maven.wagon.providers.ftp.FtpWagon.openConnection(FtpWagon.java:95)
>         at
> org.apache.maven.wagon.providers.SfWagon.openConnection(SfWagon.java:135)
>         at
> org.apache.maven.wagon.AbstractWagon.connect(AbstractWagon.java:143)
>         at
> org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:427)
>         at
> org.apache.maven.artifact.manager.DefaultWagonManager.getArtifactMetadata(DefaultWagonManager.java:363)

It looks like am using ftp wagon 1.0-rc1-snaphsot with wagon api from
betas, which does not have the 'timeout' attribute. Shouldn't maven
automatically load the correct wagon api?

Any suggestions?


Thanks :)
David Delbecq

---------------------------------------------------------------------
To unsubscribe, e-mail: wagon-dev-unsubscribe@...
For additional commands, e-mail: wagon-dev-help@...


Re: NuSuchMethodError during use of a wagon

by brettporter :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

No, Maven will use the Wagon API it is distributed with.

- Brett

On 31/03/2008, at 2:58 AM, delbd wrote:

> Hello,
>
> am trying to get my own wagon implementation to run (srouceforge  
> wagon). I made that wagon inherit from ftpWagon, since there is an  
> ftp phase in it, it will make my life easier. Anyway, i extended  
> FtpWagon rc1-snapshot:
>
>>
>>    <dependency>
>>      <groupId>org.apache.maven.wagon</groupId>
>>      <artifactId>wagon-ftp</artifactId>
>>      <version>1.0-rc1-SNAPSHOT</version>
>>    </dependency>
>
> And i inherited wagon provider pom:
>> <parent>
>>    <artifactId>wagon-providers</artifactId>
>>    <groupId>org.apache.maven.wagon</groupId>
>>    <version>1.0-rc1-SNAPSHOT</version>
>>  </parent>
>>
> It compiles well (mvn install without troubles).
> When i thne try to use it, i do:
>
>    <build>
>     <extensions>
>        <extension>
>           <groupId>net.sf</groupId>
>           <artifactId>wagon-sf</artifactId>
>           <version>0.0.1-SNAPSHOT</version>
>        </extension>
>     </extensions>
>  </build>
>
> But there, the troubles go, i get:
>> [ERROR] FATAL ERROR
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] org.apache.maven.wagon.providers.ftp.FtpWagon.getTimeout()I
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] Trace
>> java.lang.NoSuchMethodError: org.apache.maven.wagon.providers.ftp.FtpWagon.getTimeout
>> ()I
>>        at org.apache.maven.wagon.providers.ftp.FtpWagon.openConnection
>> (FtpWagon.java:95)
>>        at  
>> org
>> .apache.maven.wagon.providers.SfWagon.openConnection(SfWagon.java:
>> 135)
>>        at  
>> org.apache.maven.wagon.AbstractWagon.connect(AbstractWagon.java:143)
>>        at  
>> org
>> .apache
>> .maven
>> .artifact
>> .manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:
>> 427)
>>        at  
>> org
>> .apache
>> .maven
>> .artifact
>> .manager
>> .DefaultWagonManager.getArtifactMetadata(DefaultWagonManager.java:
>> 363)
>
> It looks like am using ftp wagon 1.0-rc1-snaphsot with wagon api  
> from betas, which does not have the 'timeout' attribute. Shouldn't  
> maven automatically load the correct wagon api?
>
> Any suggestions?
>
>
> Thanks :)
> David Delbecq
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: wagon-dev-unsubscribe@...
> For additional commands, e-mail: wagon-dev-help@...
>

--
Brett Porter
brett@...
http://blogs.exist.com/bporter/


---------------------------------------------------------------------
To unsubscribe, e-mail: wagon-dev-unsubscribe@...
For additional commands, e-mail: wagon-dev-help@...