Раньше не пользовался никакими, как-то хватало эклипса и идеи :) Интересно мнение более подкованных в этом вопросе людей. Мои исследования показали, что мейнстримом является ant и maven. Также много статей появляется про gradle.
Про последний почитал документацию, примеры и quick start guide, идея понравилась, однако сходу разобраться не удалось. Точнее, не удалось найти в примерах кода, необходимого для создания скрипта сборки простейшего проекта с
парой внешних библиотек :)
Также почитал доки ant и maven, но как-то не очень нравится идея конфигурации через xml, хотелось бы просто писать код на каком-нибудь вменяемом языке, как это реализовано, например, в gradle.
Прошу совета, на каком туле все-таки остановиться и разбираться более глубоко? Понятно, что знать необходимо в идеале все, однако работать все таки с чем-нибудь одним, тем более, что особых требований к системе сборки нет.
Идея мавена, мне кажется, очень крута — описательный вид сборки-
т.е. проект у меня такой то, зависит от того то и того то — а теперь построй его!
Надо привыкнуть к такому подходу, по сравнению с билдом как последовательностью действий, но если не делать ничего не стандартного, то этот подход экономит уйму времени Вам, и тем, кто потом с Вашей сборкой знакомится.
Если же нестандартного много, можно посмотреть на gradle — это мавен на груви вместо XML — т.е. пока все стандартно используем описательный стиль, а когда надо — пишем куски скрипта на груви
Спасибо за комментарий. Согласен про идею мавена, вроде бы те же идеи заложены в gradle, и к тому же все пишется на нормальном языке, а не на xml. Однако не хватает документации и примеров (во всяком случае новичку), в интернете примеров тоже мало. Гугление показало, что, несмотря на то, что, как заявляется, hibernate полностью переходит/перешел на gradle, популярность он пока не завоевал. А может быть, просто не накопилась пока критическая масса информации, чтобы она стала поступать в сеть :)
Был бы очень признателен за полезные ссылки по этому продукту.
Можно использовать ant+ivy. Связка очень мощная — ант практически всемогущ в плане сборки и всего, что с ней связано. А ivy — уководит зависимостями. В идее, соответственно, нажимаете один раз build ant script, а потом конфигурируете его для работы с ivy.