2015-09-28 8 views
12

Sono nuovo di scala, quando creo un progetto scala in intellij ci è voluto davvero tanto tempo per scaricare tutti i file jar. Ho installato il plugin scala per idea IDE. Qualcuno potrebbe dirmi cosa devo fare per andare sulla buona strada? Grazie mille. enter image description herePerché ho impiegato così tanto tempo a scaricare le dipendenze sbt quando creo un progetto scala in un'idea intellij?

+0

Quanto tempo un pacchetto sbt ~ ti porta fuori da intellij? – Zee

+0

Questa domanda ha una risposta o è solo una lamentela? –

+0

È vero - ci vuole un tempo sorprendentemente lungo. La mia ipotesi (non sapendo nulla) è che i file sono grandi o che il server è lento. – user391339

risposta

5

Nello screenshot tenta di scaricare i file di origine di una delle dipendenze. Ciò significa che proverà a scaricare non solo i jar compilati, ma anche i sorgenti e i documenti.
solo dopo aver scaricato tutti loro, il progetto sarà pronto.
Disabilita il download di fonti e documenti e sarà molto più veloce. Come disabilitarlo dipende da come si crea il progetto. (ad esempio se crei un progetto sbt, assicurati di deselezionare "download fonti e documenti" nel wizard di creazione/importazione)

9

Dal momento che l'Scala lingua è davvero una libreria in cima alla JVM, la creazione di un progetto Scala per la prima volta richiede il download della versione scala specificata da un repository Maven (di solito questo è a almeno il compilatore e la libreria, che per 2.10 arriva a ~ 20MB). Questo accadrà la prima volta, anche se hai installato la stessa versione di scala sulla tua macchina al di fuori di sbt.

Una volta che si passa attraverso la prima volta, però, il prossimo progetto di creare - sia attraverso sbt sulla linea di comando o tramite un sbt progetto IntelliJ - tirerà queste dipendenze dal ivy cache locale invece.

Tuttavia, se si modifica la versione della lingua nel progetto, sarà nuovamente necessario scaricare le dipendenze della lingua per quella versione.