Несколько проектов, общий модуль [закрыто
-
26-09-2019 - |
Вопрос
У меня есть библиотека общих функций, которые я использую в нескольких различных проектах, которые отлично работают на моей местной машине, где я могу просто добавить путь к библиотеке, но теперь, когда я положил несколько моих проектов на GoogleCode, я Не уверены, как иметь дело с внешней библиотекой. Пусть я ставлю копии в каждом проекте и попытаюсь держать их всех синхронизированных друг с другом, или есть лучший способ?
Решение
Я использую Subversion для контроля источника и SVN: внешние для управления библиотеками. Так как вы используете Mercurial, вы можете посмотреть на использование Субрипозитории.
Субрипозитории - это функция, которая позволяет вам лечить коллекцию репозиториев в группе. Это позволит вам клонировать, обязывать, толкать и тянуть проекты и связанные с ними библиотеки как группу.
Удачи!
Другие советы
Вы никогда не хотите иметь несколько копий, если ваш исходный код.
Простой способ -> иметь подпроекты с компиляцией на .jar. Включите .jar в вашем главном проекте. Когда вы меняете подпроекту, сделайте новый .jar и скопируйте его вниз.
Лучший способ -> использовать что-то вроде Maven, чтобы управлять этим для вас