FTP文件中的Ant替换任务
有没有办法调用FTP中文件的Ant replace任务?我有一个项目,代码中有一些静态ID,这些ID根据我是在开发平台上还是在生产环境中而变化。我设置my和build.xml文件以将我的所有文件复制到FTP,但我需要在传输到FTP的过程中或当它们击中FTP时更改这些静态ID。如果您希望在FTP文件中的Ant替换任务,ant,ftp,replace,Ant,Ftp,Replace,有没有办法调用FTP中文件的Ant replace任务?我有一个项目,代码中有一些静态ID,这些ID根据我是在开发平台上还是在生产环境中而变化。我设置my和build.xml文件以将我的所有文件复制到FTP,但我需要在传输到FTP的过程中或当它们击中FTP时更改这些静态ID。如果您希望在ant FTP任务中执行replace,看起来这是不受支持的。但是你可以用ftp来替换 <replace dir="${ftp.src} token="@@@" value="replaced"/>
ant FTP
任务中执行replace
,看起来这是不受支持的。但是你可以用ftp来替换
<replace dir="${ftp.src} token="@@@" value="replaced"/>
<ftp server="server" userid="user" password="password">
<fileset dir="${ftp.src}"/>
</ftp>
如果您希望在ant ftp
任务中执行replace
,则该任务似乎不受支持。但是你可以用ftp来替换
<replace dir="${ftp.src} token="@@@" value="replaced"/>
<ftp server="server" userid="user" password="password">
<fileset dir="${ftp.src}"/>
</ftp>
Ant没有inbulit替换任务。
我首先调用“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没有inbulit替换任务。
我首先调用“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中的目录执行此操作我在执行此操作时遇到的问题是,我需要在ftp任务后调用另一个replace。我想我要做的是将文件复制到一个临时目录,调用replace,然后用FTP传输该临时目录。我要做的问题是,在FTP任务完成后,我需要调用另一个replace。我想我要做的是将文件复制到一个临时目录,调用replace,然后用FTP传输该临时目录。