GCC может помочь Вам обнаружить (с - Стена), если Вы неумышленно пытаетесь использовать присвоение в качестве значения истинности, в случае, если это рекомендует, чтобы Вы записали
if ((n = foo())) {
...
}
Т.е. использовали дополнительную круглую скобку, чтобы указать, что это действительно, что Вы хотите.
В Maven есть набор задач Maven ant, которые можно загрузить и поместить в каталог Ant lib. После этого вы можете объявить в Ant путь к классам, который определяется зависимостями в вашем POM. Это пример того, что вы можете объявить в своем build.xml.
<artifact:dependencies filesetId="deps.fileset" type="jar">
<pom file="mypom.xml"/>
</artifact:dependencies>
Существует набор задач Ant для Mercury , которые позволяют выполнять задачи управления зависимостями, указывать конфигурацию (например, учетные данные сервера), изменять / изменить путь муравья и записать в репозиторий. Подробнее см. этот блог .
Есть также задачи Maven для ant, хотя они не так полнофункциональны. Maven движется в сторону Mercury (особенно для Maven3), поэтому имеет смысл использовать задачи Mercury.
Следующая конфигурация считывает зависимости из указанного pom и заполняет указанную переменную полученным путем:
<path id="my.compile.path">
<deps>
<dependency name="groupId:artifactId:1.0::pom"
pom="${basedir}/artifactId-1.0.pom"/>
</deps>
</path>
Согласитесь с ответом Жерико - "Муравьиные задачи Мавена". См. это: Почему вы должны использовать Maven Ant Tasks вместо Maven или Ivy
В нем есть подробные примеры, которые должны вас подтолкнуть.