Gradle crea una cartella chiamata .gradle
. Devo monitorarlo con il mio controllo di versione (ad esempio git)?
Ancora più importante, perché / perché no?
Gradle crea una cartella chiamata .gradle
. Devo monitorarlo con il mio controllo di versione (ad esempio git)?
Ancora più importante, perché / perché no?
Risposte:
Devo tenere traccia della directory .gradle?
No. Può essere tranquillamente ignorato.
Perché dovrei ignorarlo?
È puramente per la memorizzazione nella cache delle informazioni, non lo vuoi nel tuo repository perché:
È fondamentalmente una directory temporanea che Gradle sta rilasciando nel mezzo del codice sorgente (perché Gradle pensa che sia una cosa appropriata da fare è una domanda diversa).
Puoi indicare la natura della directory "cache directory" dal nome dello switch che ti permette di cambiare dove va: " --project-cache-dir ".
Anche se odio avere file binari nel mio albero dei sorgenti, di solito finisco per aggiungere la directory al mio file ignora perché da qualche parte lungo la linea dimenticherò di usare lo switch da qualche riga di comando o dal mio IDE o qualcosa del genere e poi finisco avendo comunque a che fare con la directory.
Come lo ignoro?
Gli utenti di Git possono aggiungere una riga solo .gradle
al file .gitgnore e Git ignorerà tutti i file in qualsiasi directory con quel nome.
Gli utenti Mercurial vogliono cercare il file .hgignore .
Per altri sistemi di controllo della versione, fare riferimento alla documentazione: hanno tutti una funzionalità per supportarlo.
La cartella .gradle contiene diverse informazioni calcolate sulla build gradle (es. Output / informazioni di input memorizzati nella cache). Sicuramente non dovresti controllare quella cartella nel tuo sistema di controllo della versione.
quando iniziamo il gradle crea la cartella .gradle all'interno della tua home directory. Consiste in nativo (informazioni sul sistema) e cache. Le cache sono inoltre costituite da plugin e tutte le altre dipendenze di jar.
Quando creiamo il progetto per la prima volta in quel momento, scarica le dipendenze e i plugin e li controlla qui. la prossima volta che ne avremo bisogno, verrà da qui. anche quando ne abbiamo bisogno in eclipse per compilare il codice (=> gradle eclipse), le sue dipendenze vengono aggiunte dalla cache
Poiché continuerà ad aggiornarsi e ad aggiungere quando esegui gradle. quindi immagino che non l'abbiamo aggiunto al controllo della versione.
Ero nuovo su Gradle e pensavo che la cartella .gradle conterrà informazioni generiche come mappature delle dipendenze, ecc. E l'ho caricata sul controllo della versione. Ho quindi provato a configurare una nuova macchina con un diverso sapore del sistema operativo e una versione Java utilizzando il codice dal controllo della versione inclusa la cartella .gradle e ho riscontrato errori. Si è scoperto che la cartella .gradle contiene informazioni specifiche della macchina e viene utilizzata per la memorizzazione nella cache in locale. Non includere la cartella .gradle nel controllo della versione e provare a configurare una nuova macchina con il codice, il demone gradle farà il resto.