Задача Ant Replace в файлах FTP - PullRequest
1 голос
/ 29 января 2011

Есть ли способ вызвать задачу замены Ant для файлов в FTP?У меня есть проект с некоторыми статическими идентификаторами в коде, которые меняются в зависимости от того, нахожусь ли я на платформе разработки или на производстве.Я настроил свой файл и файл build.xml, чтобы скопировать все мои файлы на FTP, но мне нужно изменить эти статические идентификаторы либо по пути на FTP, либо когда они его ударили.

Ответы [ 2 ]

1 голос
/ 18 июля 2018

У муравья нет заданной задачи замены.Я достиг этого, вызвав сначала «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

0 голосов
/ 29 января 2011

Если вы хотите выполнить replace в задаче ant ftp, похоже, это не поддерживается.Но вы могли бы сделать замену с последующим ftp.

<replace dir="${ftp.src} token="@@@" value="replaced"/>
<ftp server="server" userid="user" password="password">
    <fileset dir="${ftp.src}"/>
</ftp>

Или, возможно, вы ищете что-то другое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...