Александр: Плохой подход. Вот он как раз должен быть. Проблема в том, что ear classloader загружает от общего к частному, а не как все остальные. Я бы на вашем месте, сделал бы gwt -servlet как зависимость каждого из вашего модуля и убрал бы из ear.
formatko: gwt-user не должен быть в ear вообще, насколько я помню.Ставьте scope provided. Для gwt-servet поставьте runtime. Почему возникали ошибки нужно разбираться. ear classloader должен был их загрузить и никаких ошибок быть не должно.
Дмитрий Фондомакин: gradle это среда сборки, android studio это среда разработки. У вас в Bitbucket должены быть все src+resources + build файлы, и они должны быть одинаковые. А вот папки созданные ide или gradle типа .idea или build вам в Bitbucket не нужны.