Apache Ant есть ли способ заставить сборку игнорировать ошибки - PullRequest
1 голос
/ 01 июня 2011

У меня странная ситуация, когда я могу создать проект с помощью ant без каких-либо ошибок на моей машине для разработки, но когда я отправляю точно такой же исходный код на рабочий сервер, я не могу заставить его построить на этой стороне.Я получаю ошибки «не могу найти символ», связанные с определенным синтаксисом.Я установил git-репо на производственном сервере, а затем клонировал его.Таким образом, я действительно не понимаю, как я мог бы построить его на своей стороне, но не на стороне производственного сервера, так как я получил код с рабочего сервера, и он работал ранее.Код, который приводит к сбою сборки, взят не из коммита, который я нажал.Я попытался вернуться к мастеру, который не изменился, поскольку исходные файлы были добавлены в репозиторий, и он по-прежнему не будет создаваться по той же причине.Поэтому, поскольку я не могу запустить сервер снова без завершения сборки, и причина его сбоя связана с кодом, который вряд ли будет использоваться в ближайшее время.Можно ли заставить муравья продолжать строить игнорируя ошибки?Или у кого-то есть другие идеи, в чем может быть проблема?(Мне нужно снова запустить сервер, даже если он нестабилен)

Ответы [ 3 ]

4 голосов
/ 01 июня 2011

Вы можете добавить failonerror="false" к конкретным задачам

Я не совсем понимаю вашу проблему, поэтому не могу дать ответ для исправления. Похоже на экологические проблемы, если вы можете добавить детали, люди могут помочь вам решить актуальную проблему.

0 голосов
/ 01 июня 2011

Можете ли вы опубликовать свою ошибку, чтобы она помогла нам лучше ответить?Символ может означать, что что-то не было установлено должным образом или не имеет надлежащих привилегий выполнения.Не рекомендуется подавлять ошибки, потому что это приведет к совершенно нестабильному решению.Пожалуйста, опубликуйте ошибку.

0 голосов
/ 01 июня 2011

Если один и тот же источник не может скомпилироваться на двух разных машинах, это указывает на разницу в настройках среды между двумя машинами: либо на двух машинах компилируются разные библиотеки (что, как можно надеяться, не В случае, если вы используете такой инструмент, как Ant, вы должны указать точные библиотеки, которые нужны вашему коду), или вы используете разные версии JDK для компиляции.

Я предлагаю решать экологические проблемы, а не взламывать Ant, чтобы игнорировать ошибки.

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