2014-07-06 13 views
13

sbt consente di copiare manualmente in vasi su lib/ - troverà e utilizzerà queste dipendenze non gestite. IntelliJ, tuttavia, non riesce a trovare nulla di quello che dirò. Come posso dire di usarli?Aggiungi dir lib in IntelliJ per le dipendenze sbt non gestite

+0

Se si dispone dei jar nella cartella 'lib', è necessario aggiungerlo al percorso della classe in file -> struttura del progetto -> librerie –

+0

@EndeNeu è vero per i progetti sbt non in IntelliJ? La documentazione di sbt non è chiara su dove la cartella lib per i jar debba trovarsi nella struttura della directory sbt – redeagle47

+1

@ redeagle47 Non credo, ma non sono sicuro al 100% come non ho mai fatto una cosa del genere. –

risposta

15

è necessario aggiungere manualmente questi:

  1. Menu File - Struttura del progetto
  2. Lato sinistro: "Moduli" Seleziona
  3. Lato destro: Selezionare
  4. Fare clic su "+" scheda "Dipendenze"
  5. scegliere "Jars o directory"
+1

speravo che il plug-in IntttoJ sbt lo rilevasse automaticamente ... oh, beh, forse in una versione futura del plugin. –

+0

Purtroppo questo non sembra funzionare in un progetto sbt multi-modulo (Intellij 2017.3.4, sbt 1.1.1, Scala 2.12.4). Per tentativi ed errori, ho trovato una possibile soluzione alternativa, descritta in https://stackoverflow.com/a/48814413/8439351 –

1

Creare una directory lib d direttamente sotto la directory del progetto e posizionare il vaso (o il collegamento simbolico al barattolo) lì. Nota, se stai eseguendo sbt dal prompt dei comandi, dovrai lavorare nella directory del progetto.

Problemi correlati