Спасибо, что спросили:)
Мне кажется, что ваши проекты слишком тесно связаны.Я бы посоветовал вам создать свой файл jar в Project 1, а затем зафиксировать его в проекте 2 с сообщением, которое включает в себя хэш коммита Project 1, откуда пришел этот jar.Это облегчит управление, когда вам нужно будет найти проблемы, а также устранит необходимость в кросс-проектных задачах, таких как описанные выше.А также, ваши git-проекты остаются независимыми.
Рассмотрим человеческую ошибку при попытке построить проект 2, пока проект 1 отсутствует на компьютере или больше не доступен в жестко заданном URL-адресе, это сломает вещи,Если у вас есть другие вопросы, пожалуйста, дайте мне знать.