Múltiples proyectos, Módulo Común [cerrada]
-
26-09-2019 - |
Pregunta
Tengo una biblioteca de funciones comunes que utilizo en varios proyectos diferentes, que funciona muy bien en mi máquina local, donde sólo puedo añadir la ruta a la biblioteca, pero ahora que he puesto varios de mis proyectos en GoogleCode, no estoy seguro de cómo hacer frente a la biblioteca externa. ¿Pongo las copias del mismo en cada proyecto y tratar de mantener a todos sincronizados entre sí, o hay una manera mejor?
Solución
Yo uso la subversión de control de código fuente y svn: externos para gestionar bibliotecas. Dado que está utilizando Mercurial, es posible que tenga una mirada en el uso de subrepositories .
Subrepositories es una característica que le permite tratar una colección de repositorios como un grupo. Esta voluntad usted permite a clonar, se compromete a, empujar, y proyectos de extracción y su asociado bibliotecas como un grupo.
Buena suerte!
Otros consejos
Nunca se desea tener varias capas pluviales si su código fuente.
Una manera sencilla -> Tiene subproyectos compilar abajo a un .jar. Incluir el .jar en su proyecto principal. Cuando se cambia un subproyecto, hacer una nueva .jar y copiar hacia abajo.
Mucho mejor -> usar algo como Maven para manejarlo para usted