Più progetti, Modulo comune [chiusa]
-
26-09-2019 - |
Domanda
Ho una libreria di funzioni comuni che uso in diversi progetti, che funziona bene sulla mia macchina locale dove posso solo aggiungere il percorso della libreria, ma ora che ho messo molti dei miei progetti su GoogleCode, non sono sicuro di come trattare con la libreria esterna. Faccio a mettere copie di esso in ogni progetto e cerco di tenerli tutti sincronizzati tra di loro, o c'è un modo migliore?
Soluzione
Io uso la sovversione per il controllo di origine e svn: esterni per gestire le librerie. Dal momento che si sta utilizzando Mercurial, si potrebbe avere uno sguardo al utilizzando subrepositories .
Subrepositories è una funzione che si permette di trattare un insieme di repository come un gruppo. Questo sarà si consente a clonare, si impegnano a, spinta, e progetti di tiro e la loro associati biblioteche come un gruppo.
In bocca al lupo!
Altri suggerimenti
Non hai mai voglia di avere più piviali se il codice sorgente.
Un modo semplice -> Ha sottoprogetti compilare fino a un .jar. Includere il .jar nel progetto principale. Quando si modifica un sottoprogetto, fare un nuovo .jar e copiarlo giù.
Modo migliore -> Usa qualcosa come Maven per gestire per voi