2013-03-20 2 views
0

Возможно ли запустить скрипт ant из файла jar?Запускать скрипт ant из файла jar

На данный момент у меня есть build.xml, который вызывает некоторый Java-код, который находится в файле jar. Затем он выполняет некоторую дополнительную обработку муравьев.

Когда я экспортирую файл jar из Eclipse, я могу добавить файл build.xml в jar, поэтому мне интересно, могу ли я запускать скрипт ant непосредственно из банки так или иначе, так что мне нужно только дайте людям файл jar, а не скрипт ant.

ответ

0

Ответ циклический. Вы пытаетесь добавить build.xml для выполнения A.jar в сам Ajar? Если это так, вы хотите выполнить банку с параметрами, указанными в файле build.xml. Если это так, вы можете написать основной метод, который запускается с определенным набором параметров.

В любом случае всегда должен быть способ запустить вашу банку с некоторыми параметрами, которые могут быть выполнены без файла build.xml.

Если вам действительно нужно сделать это с помощью муравьев, использовать этот Starting a process in Java?

Обновление:

Смотрите эту ссылку в StackOverflow. ->Run ant from Java

Я не пробовал лично, но это один из способов идти при условии, вы заботитесь о циклическом характере вашей проблемы

+0

Что мне нужно, чтобы быть в состоянии сделать это для пользователя, чтобы дать процессу местоположение файла свойств муравья и для этого файла для определения аргументов, передаваемых в процесс java. Как только этот Java-процесс завершен, скрипт ant затем выполняет некоторую обработку. – bodger

+0

Итак, я беру на себя B.jar, который берет местоположение файла сборки «ant» и выполняет конкретную цель, которая, в свою очередь, выполняет основной метод A.jar с некоторыми параметрами и выполняет некоторую дополнительную обработку. Если это так, это ничем не отличается от использования самой команды ant, а не B.jar. Но поскольку вы не хотите распространять build.xml по некоторым причинам, вы хотите, чтобы он был частью B.jar, который может быть выполнен с использованием команды jar. Это ваш сценарий? – guruprasath

+0

Нет, одна банка, в которой содержится файл сборки муравьев. Я хочу, чтобы пользователь мог запустить скрипт ant из этого файла jar. – bodger

Смежные вопросы