Pour un projet SBT multi-module (Intellij 2017.3.4, Scala 12.2.4, sbt 1.1.1), la solution acceptée ne fonctionnait qu'au redémarrage ou à l'actualisation d'un projet. En effet, "Project Settings-> Modules -> Dependencies", puis "+" et "JARs ou répertoires" donne un avertissement "Le module X est importé de Sbt. Toute modification apportée à sa configuration peut être perdue après réimportation".
Solution possible:
La suggestion @zero a fonctionné pour moi comme suit:
- Mettre le JAR (s) dans le répertoire
lib
du projet.
- Dans
build.sbt
, à l'intérieur lazy var baseSettings = Seq(...)
ajoutez la ligne unmanagedJars in Compile += file("YourPath/ProjectBla/lib/controlsfx-8.40.14.jar")
.
Toujours pas de chance?Dans la fenêtre de l'outil SBT, dans paramètres SBT d'un module sous unmanagedBase, unmanagedSourceDirectories (et autres) essayer d'appeler les commandes pop-up « valeur Show » et « Vérifier » plusieurs fois. D'une certaine manière, cela pourrait fonctionner. De la réponse d'Eugene Yokota à How can I add unmanaged JARs in sbt-assembly to the final fat JAR? une autre option (que je n'ai pas essayée) consiste à ajouter un répertoire individuel lib
à chaque module requis.
Espérons que ces étapes permettront de résoudre le problème ou du moins de faciliter le débogage.
Cela ne semble pas fonctionner dans la version 13.1.5. J'ajoute le fichier .jar. Et cela fonctionne bien jusqu'à la prochaine fois que je redémarre IntellJ, ou si je modifie le fichier build.sbt. Ensuite, il "disparaît" simplement. – chaotic3quilibrium
Idem. le même pour moi –