Ant替换FTP文件中的任务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ant替换FTP文件中的任务相关的知识,希望对你有一定的参考价值。
有没有办法在FTP中的文件上调用Ant替换任务?我有一个项目在代码中有一些静态ID,这取决于我是在开发平台还是生产。我设置了我的build.xml文件以将我的所有文件复制到FTP,但是我需要在去FTP的路上或者当它们点击时更改这些静态ID。
答案
如果你想在replace
任务中做ant ftp
,看起来这是不支持的。但你可以做一个替换,然后是ftp。
<replace dir="${ftp.src} token="@@@" value="replaced"/>
<ftp server="server" userid="user" password="password">
<fileset dir="${ftp.src}"/>
</ftp>
或许你正在寻找不同的东西。
另一答案
Ant没有内置的替换任务。我通过首先调用“del”而不是使用“put”来实现它,如下所示。
<ftp action="del" server="%ftpservername%" userid="%ftpserver_user%" password="%ftpserver_pwd%">
<fileset>
<include name="%file1%.db" />
<include name="%file2%.db" />
</fileset>
</ftp>
<ftp action="put" retriesAllowed="-1" remotedir="%dest_dir%" server="%ftpservername%" port="%ftpport%" userid="%ftpserver_user%" password="%ftpserver_pwd%" binary="yes">
<fileset dir="%src_dir%">
<include name="%file1%.db" />
<include name="%file2%.db" />
</fileset>
</ftp>
我们也可以为ant.apache.org中的目录做
以上是关于Ant替换FTP文件中的任务的主要内容,如果未能解决你的问题,请参考以下文章