It doesn't seem like this is related issue.
Anyways, if you need something like that fixed, please create JIRA
issue and attach the reproduceable test case (Eclipse, project, pom.xml
and any necessary instructions). Also note that we don't really tweak
Embedder component, so I usually redirect those issues to Maven folks,
but they still need a test case.
regards,
Eugene
Gautham Pamu wrote:
Thanks Eugene. Someone already reported the problem on JIRA. I checked
out the latest version and updated the embedder with ftp wagon classes
and it worked for me.
http://jira.codehaus.org/browse/MNGECLIPSE-230
Can M2Eclipse team also add ftp wagon provider with maven embedder so
that we don't have to patch it.
Thanks
Gautham
On 1/19/07, *Eugene Kuleshov* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
wrote:
Please report this to jira. Make sure to provide Eclipse project and
pom.xml as well as all steps that can be used to reproduce this issue.
Thanks
Eugene
Gautham Pamu wrote:
> Hi,
>
> I have recently installed M2Eclipse plugin in Eclipse. Our build
> environment requires ftp wagon support so I was unable to connect to
> our repository.
> So I updated the component.xml file in maven-embedder-2.0.4 jar
in the
> IDE plugin and also add all the required classes for the ftp wagon
> component. After
> updating the plugin, it is able to use the ftp wagon but maven
runtime
> is throwing exception because the password is null. I was able
compile
> the same project outside
> eclipse using the command line mvn runtime. So it appears like the
> embedder runtime is not reading settings.xml. Are there options to
> enable maven embedder runtime
> to read the settings.xml file.
>
> I had added debug statements to the AbstractWagon.connect method
which
> actually creates the AuthenticationInfo object.
> From the trace it appears that it is not gettings the username and
> password from the settings.xml file.
>
>
> public void connect( Repository repository, AuthenticationInfo
> authenticationInfo, ProxyInfo proxyInfo )
> throws ConnectionException, AuthenticationException
> {
> if ( repository == null )
> {
> throw new IllegalStateException( "The repository
specified
> cannot be null." );
> }
>
> this.repository = repository;
>
> if ( authenticationInfo == null )
> {
> authenticationInfo = new AuthenticationInfo();
> }
>
> if ( authenticationInfo.getUserName() == null )
> {
> System.out.println("Abstract Wagon Repository
username " +
> repository.getUsername ());
> System.out.println("Abstract Wagon Repository Id " +
> repository.getId());
> System.out.println("Abstract Wagon Username is null");
> // Get user/pass that were encoded in the URL.
> if ( repository.getUsername() != null )
> {
> authenticationInfo.setUserName(
> repository.getUsername() );
> System.out.println("Abstract Wagon UserName " +
> authenticationInfo.getUserName());
> if ( repository.getPassword() != null &&
> authenticationInfo.getPassword() == null )
> {
> authenticationInfo.setPassword(
> repository.getPassword() );
> System.out.println("Abstract Wagon Password " +
> authenticationInfo.getPassword());
> }
> }
> }
>
> Trace...
>
> Abstract Wagon Repository username null
> Abstract Wagon Repository Id centralFtpRepository
> Abstract Wagon Username is null
> Print the username Administrator
> Print the password null
> java.lang.NullPointerException
> at
>
org.apache.maven.wagon.providers.ftp.FtpWagon.openConnection(FtpWagon.java:131)
> at
> org.apache.maven.wagon.AbstractWagon.connect(AbstractWagon.java:147)
> at
> org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile
> (DefaultWagonManager.java:354)
>
> --
> -Gautham Pamu
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email
<http://xircles.codehaus.org/manage_email>
--
-Gautham Pamu
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email