Question

SBT a déclenché l'exécution si j'exécuter une commande comme

~test

Il exécute tous les tests et attend des changements de source. Je veux étendre ce comportement pour obtenir l'exécution des fichiers jeu chaque fois que d'entrée sont modifiés. Tous les fichiers d'entrée existent dans un seul dossier. Pour y parvenir, je créé un fichier scala dans project/buildfolder:

import sbt._

class ExtendedProject(info: ProjectInfo) extends DefaultProject(info)
{
  override def watchPaths = (mainSources +++ testSources +++ mainResources 
                            +++ testResources) \ "d:\\...path to folder"
}

mais quand j'exécute rien de commande de test arrive! Attend ~test L'appel pendant un certain temps puis sort sans sortie.

Est-ce que SBT attend tous les autres paramètres à être outrepassées aussi? Y at-il un moyen de spécifier watchPaths dans le fichier de build.properties?

Était-ce utile?

La solution

essayez celui-ci:

override def watchPaths = mainSources +++ testSources +++ mainResources +++ testResources +++ Path.fromFile("/path/to/your/dir")
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top