Я не использовал Maven для любых моих проектов, но некоторые из моих коллег использовали для проектов Java. Вы ищете ant особенности этого? если его простая ванильная сборка, то придерживаться Makefile. Вы также можете посмотреть http://www.scons.org/
Ответ 3
Почему вы хотите использовать maven для проекта C/С++?
Maven очень хорош, но требует очень глубоких знаний, и он сильно ориентирован на Java.
Я думаю, что Makefiles хороши также для большого проекта на С++.
Я предлагаю automake + autoconf для небольшого лучшего способа управления созданием Makefile.
Взгляните также на большой проект, например, на источники OpenOffice, чтобы получить вдохновение.
Я считаю, что CMake намного проще в использовании, потому что он генерирует полноценные файлы проекта. Затем вы можете открыть эти файлы проекта и запустить отладчик, профайлер и т.д.