Domanda

Sto usando un repository Maven locale per ospitare un codice che sto usando per sviluppare un progetto. Ho citato questo repository nel mio project.clj file, e ora sono in grado di fare affidamento su barattoli locali in questo modo (come farlo in un precedente domanda mio).

Da quando sto sviluppando attivamente questi progetti, ho il mio project.clj file in cerca di il LATEST versione. Ma, al fine di aggiornare una dipendenza, devo comunque aumentare il numero di versione di quella dipendenza e quindi eseguire lein install per costruirlo nel repository Maven.

Leiningen ha un modo per farlo in cui questo viene automaticamente fatto per me quando costruisco il progetto che dipende dalle cose del Repo di Maven? Lein può solo cercare quelle cose e ricostruirle secondo necessità?

È stato utile?

Soluzione

Se si desidera sviluppare due progetti in parallelo, con uno a seconda dell'altro, puoi usare i collegamenti simbolici in a checkouts Directory per evitare di dover installare le istantanee tutto il tempo.

Per citare dal Leiningen Readme:

D: Voglio hackerare due progetti in parallelo, ma è fastidioso passare da una volta.
A: Utilizzare una funzione chiamata Dipendenza da checkout. Se crei una directory chiamata Checkouts nella radice del tuo progetto e symlink alcune altre radici del progetto, Leiningen ti permetterà di hackerare su di loro in parallelo. Ciò significa che i cambiamenti nella dipendenza saranno visibili nel progetto principale senza dover passare attraverso l'intero ciclo di installazione/switch-projects/deps/riavvio-repl. Si noti che questo non è una sostituzione per elencare il progetto in: dipendenze; Lo integra semplicemente per cicli di cambiamento più stretti.

Altri suggerimenti

Le tue snapshot in versione dipendenze sono? Maven dovrebbe aggiornare tutte le dipendenze *-Snapshot dalla costruzione automaticamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top