2013-06-22 4 views
1

Мне интересно, что именно я могу сделать на Ant-on-Eclipse, которого я не могу на Eclipse? Из того, что я знаю, Eclipse предоставляет все возможности компиляции/сборки и запускает XML-скрипты. У меня Tomcat установлен на Eclipse. почему я должен искать Ant?Почему Ant на Eclipse?

Заранее спасибо.

+0

Мне не удалось создать приложения, которым необходимо использовать файлы расширения APK с Eclipse. Возможно, теперь это исправлено в Eclipse, но я должен был отказаться от использования Eclipse и обнаружил, что использование Ant не было таким уж плохим и приятным. И не думай, что я вернусь. –

+0

Я считаю, что этот вопрос справедлив и не должен быть закрыт. –

ответ

2

Eclipse является интегрированным Разработка Окружающая среда и при этом это лишь один из нескольких. Многим людям нравится использовать другие инструменты для разработки. Более крупные проекты могут даже использовать Jenkins или другую форму непрерывной интеграции с автоматизированными сборками. Ant и Maven являются самыми популярными инструментами для создания Java, и вы должны использовать один из них, чтобы ваш проект не требовал создания и развертывания eclipse.

1

Ant является инструмент для сборки, чтобы сделать жизнь проще для решения задач как

  • Compiling
  • Строительство
  • Упаковка
  • Тестирование
  • Развертывание
  • Генерация отчетов
  • и многое другое

Теперь, конечно, вы можете использовать его на простой консоли, но использовать его с eclipse IDE - это весело, так как вы можете легко управлять/редактировать/писать сценарии и печатать журналы в более читаемом формате.

1

Один из моих любимых вопросов о выпускном интервью - «как вы отправляете программы своим пользователям». Это позволяет понять, насколько осведомлен разработчик о потребностях в правильной упаковке программного обеспечения и управлении зависимостями сторонних разработчиков.

Я не хочу звучать оскорбительно, но мне кажется удивительным количество учеников, которые используют Eclipse для компиляции своего кода и распространения своих приложений в виде zip-архива в папке с файлами классов. Хуже того, почтовый индекс исходного кода, ожидая, что их пользователи также смогут использовать Eclipse для компиляции и запуска своего кода.

Вот реальность. Существуют хорошие технические причины, по которым Java-код необходимо компилировать и упаковывать в виде jars/wars/etc. Эффективный Java-разработчик должен понимать, как работает этот процесс.

Однако .... Рассматривая эту проблему с точки зрения новичка ... Является ли этот процесс разработки программного обеспечения старомодным? Я не предлагаю демпинг Java в пользу технологий сценариев, таких как Groovy и Scala. Я указываю, что, возможно, механика компиляции, упаковки и распространения лучше всего делать с помощью машины. Развивающиеся облачные технологии PAAS, такие как Cloud Foundry и Openshift, начинают бросать вызов моему мозгу интересными способами.

В заключение, если вы новичок в Java, установите Maven Eclipse plugin. Вы получите преимущества правильного инструмента построения, и он будет аккуратно интегрироваться в среду Eclipse.