2016-09-07 1 views
1

Je développe une bibliothèque ClojureScript, qui est destinée à être utilisée dans un environnement de navigateur.exclure les sources de test du projet boot-clj pour la production

Il est donc évident qu'il y aura des fichiers sources supplémentaires pendant le développement et les tests. Comment cela peut-il être séparé de la source de la bibliothèque?

Existe-t-il un moyen de marquer certaines sources comme étant simplement utilisées à des fins de test et qui seraient omises lors de l'installation/du déploiement du projet?

En outre, le dossier resources, qui contient des fichiers HTML (etc.), ne doit pas être inclus lors de la publication.

Répondre

0

Dans votre build.boot mettez uniquement les fichiers que vous voulez dans votre version finale à :source-paths.

Ajoutez vos fichiers de test uniquement lors de la définition d'une tâche de test configuration comme ceci:

(deftask test-setup [] 
    (merge-env! :source-path #{"dir_with_tests"}) 
    indentity) 

et l'utiliser dans votre tâche de test de démarrage:

(deftask test [] 
    (comp 
    (test-setup) 
    (your-test-task)))