You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by "Michael Guymon (JIRA)" <ji...@apache.org> on 2011/03/17 22:32:29 UTC
[jira] Updated: (BUILDR-577) Allow remote repo to be added with
http basic auth support
[ https://issues.apache.org/jira/browse/BUILDR-577?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Guymon updated BUILDR-577:
----------------------------------
Attachment: allow_auth_for_remote_repos.patch
> Allow remote repo to be added with http basic auth support
> ----------------------------------------------------------
>
> Key: BUILDR-577
> URL: https://issues.apache.org/jira/browse/BUILDR-577
> Project: Buildr
> Issue Type: Improvement
> Components: Packaging
> Reporter: Michael Guymon
> Attachments: allow_auth_for_remote_repos.patch
>
>
> Allow for remote repositories to pass in auth information in addition to the url. The patch will allow options of passing in a String, Hash, or URI
> repositories.remote << "http://repository.jboss.org/nexus/content/groups/public-jboss"
> repositories.remote << { :url => "http://repository.jboss.org/nexus/content/groups/public-jboss", :username => 'username', :password => 'password' }
> repositories.remote << URI.parse( "uri" )
> repositories.remote is now an instance of Buildr::RepositoryArray, an extension of Array. The methods that add/change the array have been overridden to convert input into the format of {:url => URI, :username => String, :password => String}, with :username and :password being optional.
> repositories.remote now return repos in the format of an Array of {:url => URI, :username => String, :password => String}, so that is a consideration for backward compatibility.
> Artifact#download_artifact now passes the auth information to URI.download. HTTP#read and HTTP#write_internal now check the passed in options for auth.
> SFTP is not supported by this patch. It would not be a difficult task, just have to consolidate with the existing options[:ssh_options] being passed in.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira