Ho un progetto creato con Gradle, che contiene librerie che possono essere utilizzate liberamente al di fuori del progetto principale, come questo:
Le cartelle con un quadrato in basso a destra sono moduli di progetto.
Voglio aprire questo progetto (uso principalmente Git e GitHub per attività come questa), ma non ho idea di come organizzarlo. Dovrei creare repository separati per ogni libreria (e se sì, come posso collegarli al repository principale?), O dovrei mettere tutto in un repository (immagino che sia una cattiva pratica)?
Il criterio principale è che quando viene eseguito git clone repo_url
, dovrebbe ricreare la struttura del progetto one-to-one, quindi può essere ancora creato con ./gradlew build
.