Вместо того, чтобы делать это во время сборки Maven, используйте CI-сервер, такой как Jenkins . Он будет выполнять git pull
перед запуском maven, поэтому инструмент сборки может сосредоточиться на своей основной цели: сборка исходного кода.
Это также упрощает разработку, так как тяга будет происходить только тогда, когда вы этого хотите. Если вы будете тянуть все время, другой разработчик может что-то изменить, и вы получите ошибки, которые вы не ожидаете.