Хотя мне нравится идея Maven, я всегда нахожусь в борьбе за что-либо, кроме самых простых конфигураций. Его архитектура основана на плагинах, а качество плагинов сильно различается. Документация отрывочна в лучшем случае; половину времени я не могу понять, предназначен ли документ, который я читаю, для Maven 1 или 2. И как часто вам приходилось прибегать к использованию maven-ant-plugin
, чтобы сделать что-то простое?
Я использую Apache Ivy уже около года, и я очень доволен этим. Есть немного кривой обучения, хотя. Но есть активный список рассылки, и автор очень отзывчив.
Я закончил тем, что написал «библиотеку» из нескольких простых целей Ant, таких как «resol», «compile», «install» и т. Д., Которые ожидают, что вещи будут в стандартных местах Maven (например, * 1010). *) и затем <import>
цели в мои различные проекты. Таким образом, вы получаете лучшее из обоих миров - конфигурации в стиле Maven и всю мощь Ant.