|
|
|
read ant build.xml from stdin
|
|||
|---|---|---|---|
|
#18+
Возможно ли скормить анту сценарий не из файла build.xml, а, например, из stdin'а? Есть ли еще какие-нибудь способы обойтись без файла? Много где искал, но нигде даже намека нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 10:42:51 |
|
||
|
read ant build.xml from stdin
|
|||
|---|---|---|---|
|
#18+
Максим Н, смотрите исходники ant-а . Судя по ним, так как вы хотите не получится(см. org.apache.tools.ant.Main). Вариант - допиливать ant самостоятельно. Или писать свою запускалку, используя ant api ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 11:11:57 |
|
||
|
read ant build.xml from stdin
|
|||
|---|---|---|---|
|
#18+
Miha_S7, спасибо, А не подскажите как в случае с Ant'ом решаются такие задачи: необходимо выполнять антовский сценарий на удаленных клиентских машинах. Как можно защитить build.xml от вмешательства в него, чтобы никто не смог его подправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 12:19:43 |
|
||
|
read ant build.xml from stdin
|
|||
|---|---|---|---|
|
#18+
поэтому и была такая идея - тихо записывать сценарий в stdin и выполнять его... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 12:20:53 |
|
||
|
read ant build.xml from stdin
|
|||
|---|---|---|---|
|
#18+
Максим Н, мне кажется всё-таки лучше обойтись защитой самого файла, чем его устранением. Как это сделать - зависит от клиентских машин. Если виндовые - подключить сетевой диск и настроить для него политики. Если юниксовые - создать пользователя и папку, дав только этому пользователю права записи, а всем остальным - только чтение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 12:52:10 |
|
||
|
read ant build.xml from stdin
|
|||
|---|---|---|---|
|
#18+
Miha_S7, Машины виндовые. Спасибо, как вариант, но хотелось как можно меньше шухера наводить на клиентах, сделать по тихому ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 13:02:53 |
|
||
|
read ant build.xml from stdin
|
|||
|---|---|---|---|
|
#18+
Максим Н, я правильно понимаю, что ант по отдельности запускается ка каждой клиентской машине? Каким образом? Почему не подходит создать файл-->запустить сборку-->удалить файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 13:08:11 |
|
||
|
read ant build.xml from stdin
|
|||
|---|---|---|---|
|
#18+
Miha_S7, Да, вы все правильно поняли (извиняюсь, что сразу не описал картину). Файлы сидят в БД (Oracle), выгружаются на диск и кушаются ant'ом. Miha_S7Почему не подходит создать файл-->запустить сборку-->удалить файл? В принципе подходит (думаю так и придется сделать), но сборка длится некоторое время (от нескольких секунд до 2-3 минут) плюс не исключен вариант, что процесс завершится аварийно, и все это время файл останется лежать на диске. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 13:56:46 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37613005&tid=2132860]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 328ms |
| total: | 471ms |

| 0 / 0 |
