Je veux compiler un pot locale dans mon projet Clojure, je peux le faire facilement avec les éléments suivantsUtilisation Leiningen Avec référentiel local M2
https://gist.github.com/stuartsierra/3062743
mkdir repo
mvn install:install-file -DgroupId=local -DartifactId=bar \
-Dversion=1.0.0 -Dpackaging=jar -Dfile=bar.jar \
-DlocalRepositoryPath=repo
Mais j'ai une intégration continue et de construire serveur (jenkins) qui regarde dans ~/.m2. Comment puis-je obtenir leiningen à regarder dans .m2 ???
Quelles erreurs obtenez-vous? Il devrait déjà regarder dans ~/.m2 par défaut. – deterb
Je recevais l'exception dans le thread "main" java.io.FileNotFoundException: Impossible de localiser myapp/module__init.class ou myapp/module.clj sur classpath. –
J'ai essayé d'installer mon projet en .m2 avec "lein pom", puis "mvn install", qui a copié les fichiers jars dans ~/.m2 mais la compilation a échoué. Donc, finalement, ce que j'ai fait était de forcer la construction des bibliothèques soeurs dans local_mvn_repo suite http://nakkaya.com/2010/03/16/adding-custom-libraries-into-local-leiningen-repository/ Fondamentalement, l'utilisation de projets de construction ensemble est Quelque chose que je suis encore totalement sûr de comprendre avec Leiningen. Quand utiliser l'astuce "nakkaya", et quand utiliser ~/.m2. Toujours flou! –