I'm surprised this hasn't been tested already.  Again, from using Maven
DEBUG mode, it is NOT using authentication.
============
[DEBUG] not adding permissions to wagon connection
============

Use case:

Httpd.conf
===========
# apache 2.2 w/ webdav
# manually w/ authentication this works fine.
<Location /repo>
Dav On
<LimitExcept GET HEAD OPTIONS>
# put your security reqs here
# known, already tested security works
</LimitExcept>
</Location>
===========

Pom.xml
=============
<project xmlns="http://maven.apache.org/POM/4.0.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd";>
  <parent>
    <artifactId>wagon-providers</artifactId>
    <groupId>org.apache.maven.wagon</groupId>
    <version>1.0-beta-1-SNAPSHOT</version>
  </parent>
  <modelVersion>4.0.0</modelVersion>
  <artifactId>wagon-webdav-testpom</artifactId>
  <version>16</version>
  <packaging>pom</packaging>
  <name>Maven Wagon WebDav test</name>
  <description>
  Test pom for authentication-required webdav
  </description>
  
      <distributionManagement>
        <repository>
            <id>webdav-secure-repo</id>
            <url>dav:http://myserver/repo</url>
        </repository>
     </distributionManagement>
</project>
=============

Settings.xml
==============
<?xml version="1.0" encoding="UTF-8"?>
<settings>
  <servers>
  <!--  secured repo -->
    <server>
      <id>webdav-secure-repo</id>
      <username>usernamethingy</username>
        <password>passwordthingy</password>
    </server>
  </servers>
</settings>
=============

Maven Debug Output:
=============
[DEBUG] -- end configuration --
[INFO] deploy:deploy
WAGON_VERSION: 1.0-beta-1-SNAPSHOT
[DEBUG] not adding permissions to wagon connection 
Jun 12, 2006 11:41:14 AM org.apache.commons.httpclient.HttpMethodBase
processAuthenticationResponse
WARNING: No credentials available for the 'my webdav secure realm'
authentication realm at myserver ......
Caused by: org.apache.maven.wagon.TransferFailedException: Failed to
transfer file: http://myserver/repo/myfile. Return code is: 401
Unauthorized
        at
org.apache.maven.wagon.providers.webdav.WebDavWagon.put(WebDavWagon.java
:280)
        at
org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(Defa
ultWagonManager.java:180)
        at
org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(Defaul
tWagonManager.java:109)
        at
org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(Defaul
tArtifactDeployer.java:77)
        ... 11 more
=============



> -----Original Message-----
> From: Carlos Sanchez [mailto:[EMAIL PROTECTED] 
> Sent: Monday, June 12, 2006 3:18 PM
> To: Maven Users List
> Subject: Re: Wagon-webdav distribution - where to put 
> username/password
> 
> well, if you can provide a use case then we'll take a look. 
> With this info I can't go further
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to