Modification de l'emplacement du cache Ivy pour les projets sbt dans IntelliJ IDEA?
J'ai sbt 0.13.2 avec un projet Scala dans IntelliJ 13.0.2.
Je veux juste changer mon défaut ../.ivy2/cache
chemin.
J'ai essayé de changer suite à l'entrée en ../bin/sbt
fichier SBT installation
-Dsbt.ivy.home=D:/IvyHome/.ivy
Mais pas de chance.
Même dans l'IDE je ne pouvais pas trouver la place pour mettre à jour SBT_HOME
Quelle serait la solution?
source d'informationauteur SMPH | 2014-05-24
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, vous avez deux SBT plugins. La version de Scala plugin que vous utilisez prend déjà en charge le SBT, et vous n'avez pas besoin d'un plugin supplémentaire. Je vous recommande de commencer par enlever le plugin supplémentaire.
Supprimer officieux plugin
Pour supprimer le plugin non officiel aller à plugins de configuration et supprimez la coche en regard de la SBT plugin. Ce ne sera pas supprimer le plugin complètement, mais permet de garder désactivé.
Changer l'emplacement de la cache
Une fois que vous avez seulement seul plugin, vous pouvez modifier l'emplacement de la cache, en allant dans les options, et la recherche de sbt. Vous devriez trouver une entrée dans Paramètres IDE.
Vous devriez voir le VM Paramètres. Cliquez sur l'icône à côté de l'entrée, et ajouter
-Dsbt.ivy.home=D:/IvyHome/.ivy
dans la dernière ligne.Cliquez sur OK et redémarrer l'IDE après l'enregistrement de tous les paramètres.
Maintenant, vous devriez être en utilisant le nouveau lieu d'accueil (bien sûr, cela n'est vrai que pour les compilations de l'IDE, si vous utilisez SBT à partir de la console, on utilise toujours une vieille maison).
Changer l'emplacement de la cache pour SBT a couru à partir de la Console
Comme indiqué dans le paragraphe ci-dessus. Ce changement n'aura pas d'effet SBT a couru à partir de la console. C'est parce que par défaut, l'Ide utilise livré SBT.
Si vous souhaitez modifier votre Lierre la maison pour sbt, que vous exécutez à partir de la console, vous avez plusieurs façons de le faire.
Je pense que le plus simple est de modifier le
sbtconfig.txt
fichier dans leSBT_HOME/conf/sbtconfig.txt
(Windows uniquement - sur Linux, vous devez modifiersbtopts
).À la fin du fichier, ajoutez
-Dsbt.ivy.home=D:/IvyHome/.ivy
.L'autre solution serait de modifier Lanceur de Configuration comme décrit dans la documentation
J'ai eu le même problème avec IntelliJ IDEA 14 Construire 139.463.4 (Jouer Cadre 2.2.5 projet).
J'ai suivi les étapes ci-dessous, mais il ne fonctionne pas pour moi. J'ai finalement résolu le problème en ajoutant à la VM Paramètres de la SBT Coureur : -Duser.la maison=D:/Utilisateurs/nomutilisateur/.
La variable utilisateur.la maison est utilisé par le TRIBUNAL de Lanceur de construire de lierre la maison de la variable.
La réponse suggérant de changer des paramètres IDE essentiellement changé le fichier
.idea/sbt.xml
(si vous avez effectué des modifications pour le projet), ouC:\Users\***\.IdeaIC14\config\options\project.default.xml
(si vous avez fait des changements pour l'IDE par défaut quel que soit le projet).Par conséquent, vous pouvez envisager de placer ce fichier dans le contrôle de code source si vous avez besoin de changer fréquemment. (Dans mon cas, j'ai dû passer entre les
Spark 1.4
etSpark 1.5
bibliothèques, faisant de cette peine.)