Bugzilla report 39720. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@412075 13f79535-47bb-0310-9956-ffa450edef68master
@@ -207,6 +207,7 @@ Scott Carlson | |||||
Scott M. Stirling | Scott M. Stirling | ||||
Sean Egan | Sean Egan | ||||
Sean P. Kane | Sean P. Kane | ||||
Sebastien Arod | |||||
Shiraz Kanga | Shiraz Kanga | ||||
Sebastian Kantha | Sebastian Kantha | ||||
Simon Law | Simon Law | ||||
@@ -426,6 +426,8 @@ Other changes: | |||||
* ReplaceTokens should allow properties files. Bugzilla report 39688. | * ReplaceTokens should allow properties files. Bugzilla report 39688. | ||||
* FTP Account could not be specified in ant FTP task. Bugzilla report 39720. | |||||
Changes from Ant 1.6.4 to Ant 1.6.5 | Changes from Ant 1.6.4 to Ant 1.6.5 | ||||
=================================== | =================================== | ||||
@@ -836,6 +836,10 @@ | |||||
<middle>P.</middle> | <middle>P.</middle> | ||||
<last>Kane</last> | <last>Kane</last> | ||||
</name> | </name> | ||||
<name> | |||||
<first>Sebastien</first> | |||||
<last>Arod</last> | |||||
</name> | |||||
<name> | <name> | ||||
<first>Shiraz</first> | <first>Shiraz</first> | ||||
<last>Kanga</last> | <last>Kanga</last> | ||||
@@ -73,6 +73,13 @@ try to set up a new connection.</p> | |||||
<td valign="top">the login password to use on the ftp server.</td> | <td valign="top">the login password to use on the ftp server.</td> | ||||
<td valign="top" align="center">Yes</td> | <td valign="top" align="center">Yes</td> | ||||
</tr> | </tr> | ||||
<tr> | |||||
<td valign="top">account</td> | |||||
<td valign="top">the account to use on the ftp server. | |||||
<em>since Ant 1.7</em>. | |||||
</td> | |||||
<td valign="top" align="center">No</td> | |||||
</tr> | |||||
<tr> | <tr> | ||||
<td valign="top">remotedir</td> | <td valign="top">remotedir</td> | ||||
<td valign="top">remote directory on the | <td valign="top">remote directory on the | ||||
@@ -689,7 +696,7 @@ selected for remove, so if you need to remove it, specify its parent in | |||||
<code><fileset></code> pattern, like <code>"somedir/**"</code>. | <code><fileset></code> pattern, like <code>"somedir/**"</code>. | ||||
</p> | </p> | ||||
<hr> | <hr> | ||||
<p align="center">Copyright © 2000-2005 The Apache Software Foundation. All rights | |||||
<p align="center">Copyright © 2000-2006 The Apache Software Foundation. All rights | |||||
Reserved.</p> | Reserved.</p> | ||||
</body> | </body> | ||||
@@ -103,6 +103,7 @@ public class FTP | |||||
private String server; | private String server; | ||||
private String userid; | private String userid; | ||||
private String password; | private String password; | ||||
private String account; | |||||
private File listing; | private File listing; | ||||
private boolean binary = true; | private boolean binary = true; | ||||
private boolean passive = false; | private boolean passive = false; | ||||
@@ -1056,6 +1057,16 @@ public class FTP | |||||
public void setPassword(String password) { | public void setPassword(String password) { | ||||
this.password = password; | this.password = password; | ||||
} | } | ||||
/** | |||||
* Sets the login account to use on the specified server. | |||||
* | |||||
* @param pAccount the account name on remote system | |||||
* @since Ant 1.7 | |||||
*/ | |||||
public void setAccount(String pAccount) { | |||||
this.account = pAccount; | |||||
} | |||||
/** | /** | ||||
@@ -2254,7 +2265,8 @@ public class FTP | |||||
log("connected", Project.MSG_VERBOSE); | log("connected", Project.MSG_VERBOSE); | ||||
log("logging in to FTP server", Project.MSG_VERBOSE); | log("logging in to FTP server", Project.MSG_VERBOSE); | ||||
if (!ftp.login(userid, password)) { | |||||
if ((this.account != null && !ftp.login(userid, password, account)) | |||||
|| (this.account == null && !ftp.login(userid, password))) { | |||||
throw new BuildException("Could not login to FTP server"); | throw new BuildException("Could not login to FTP server"); | ||||
} | } | ||||