Java легкий инструмент для сборки - PullRequest
4 голосов
/ 21 февраля 2010

Я ищу легкий инструмент для сборки Java.Как можно легче.Даже за счет особенностей.Любые рекомендации?

Ответы [ 8 ]

2 голосов
/ 21 февраля 2010

Как можно светлее? Это должен быть javac, запущенный из командного файла или сценария оболочки.

Но почему?

1 голос
/ 22 февраля 2010

Это действительно зависит от вашего определения «света». Вы хотите инструмент, который требует очень мало работы (свет на код)? Если это так, Maven или Gradle может быть хорошим вариантом. Maven был вокруг некоторое время. Если вы делаете что-то, что следует их соглашениям, вам нужно будет очень мало писать в своих файлах pom.xml. Если вы начинаете отклоняться от нормы, вам может быть трудно заставить ее делать то, что вам нужно (делая вещи менее легкими). Gradle также вариант. Это не так долго, как Maven, но позволяет вам легче отклониться от соглашения.

Если вы ищете что-то более легкое с точки зрения облегчения самих инструментов, Apache ant может быть лучшим вариантом. Он не имеет встроенных соглашений, как Maven. Если у вас нестандартная сборка, которая довольно проста, возможно, можно создать очень легкий ant-скрипт для вашей сборки.

1 голос
/ 21 февраля 2010

Как уже было сказано, ваш реальный выбор - между мавеном или муравьем. В ответ на другие чувства я обнаружил, что есть больше настроек для муравья, поэтому я предпочитаю maven. Тем не менее, многие люди склонны критиковать Maven за то, что, хотя вам нужно меньше конфигурации, он загружает много зависимостей (и зависимостей / зависимостей), поэтому все зависит от того, что вы подразумеваете под «легким» - вы подразумеваете «легкий» в Конфигурация или свет в зависимости JAR загрузки / размер установки?

Если вы хотите что-то более легкое с точки зрения загрузок конфигурации и , вам лучше использовать сценарий оболочки, но он будет настолько богат, как у вас есть время, чтобы сделать это!

1 голос
/ 21 февраля 2010

Я бы еще раз порекомендовал Maven2 - он очень многофункциональный благодаря использованию плагинов, но он также может быть очень "легким" (в зависимости от того, что это значит):

  • не требует сложной установки (просто распакуйте каталог + добавьте путь к нему в переменные окружения (в зависимости от ОС))
  • это не требует настройки - просто скопируйте и вставьте простой файл POM, и ваша сборка готова. Вам просто нужно будет следовать правилам структуры каталогов maven
  • у него есть плагин для каждой IDE, поэтому использование его с графическим интерфейсом делает его еще проще.

Конечно, альтернативой является муравей , но я считаю его менее "легким". И I считают его менее легким, потому что ant-скрипты становятся уродливыми и непредсказуемыми и становятся сложными в управлении, в то время как maven-скрипты остаются простыми из-за богатой функциональности, предоставляемой инструментом.

1 голос
/ 21 февраля 2010

На самом деле есть только два варианта: Муравей или Мавен.

Ant - это, по сути, инструмент для написания сценариев, с которым вы можете делать что угодно, но вы должны писать все самостоятельно.

Maven поставляется с множеством предопределенных типов проектов. Он будет диктовать вам структуру каталогов (что некоторым людям не нравится), но также будет обрабатывать зависимости (что Ant может делать с Ivy).

Лично я предпочитаю Maven. Несколько строк XML-кода помогут вам выполнить модульные тесты, остановить и запустить веб-контейнер (например, Jetty или Tomcat) и т. Д.

0 голосов
/ 09 августа 2011

Если вы собираетесь придерживаться стандартов, Maven - лучший выбор. Если вам нужна гибкость, рассмотрите Groovy AntBuilder . краткий синтаксис и полная мощь муравьёв и скриптов.

0 голосов
/ 26 марта 2010

Вы пробовали BlueJ (http://www.bluej.org/)?. Я использовал его несколько лет назад, чтобы учить студентов. Это просто в том смысле, что вы можете просто скопировать / вставить код и запустить его. Он был создан для обучения студентов , следовательно, очень прост и хорош для начинающих Java. Обратите внимание, что это полная IDE, а не инструмент командной строки, как maven или ant.

0 голосов
/ 22 февраля 2010

Maven проще всего, если вы следуете его структуре каталогов. Если вы работаете в Linux или Unix, я бы использовал сценарий оболочки. Или вы могли бы рассмотреть затмения IDE или NetBeans, они сделают работу за вас, и зависимости очень легко настроить.

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