Я бы порекомендовал вам использовать систему сборки, такую как Gradle или Maven.Таким образом, любой , кто сможет извлечь ваши проекты из системы контроля версий, сможет создавать ваши проекты , даже если он решит не использовать IntelliJ .(Хотя Gradle или Maven будут работать, я не рекомендую использовать систему сборки Ant, потому что она не поддерживает зависимости из коробки.)
Вы можете создать многомодульную сборку Gradle, котораясамый простой, или вы можете даже опубликовать jar в репозиторий, такой как Artifactory, а затем зависеть от конкретной версии этого jar во втором модуле.