Вопрос

У меня есть библиотека общих функций, которые я использую в нескольких различных проектах, которые отлично работают на моей местной машине, где я могу просто добавить путь к библиотеке, но теперь, когда я положил несколько моих проектов на GoogleCode, я Не уверены, как иметь дело с внешней библиотекой. Пусть я ставлю копии в каждом проекте и попытаюсь держать их всех синхронизированных друг с другом, или есть лучший способ?

Это было полезно?

Решение

Я использую Subversion для контроля источника и SVN: внешние для управления библиотеками. Так как вы используете Mercurial, вы можете посмотреть на использование Субрипозитории.

Субрипозитории - это функция, которая позволяет вам лечить коллекцию репозиториев в группе. Это позволит вам клонировать, обязывать, толкать и тянуть проекты и связанные с ними библиотеки как группу.

Удачи!

Другие советы

Вы никогда не хотите иметь несколько копий, если ваш исходный код.

Простой способ -> иметь подпроекты с компиляцией на .jar. Включите .jar в вашем главном проекте. Когда вы меняете подпроекту, сделайте новый .jar и скопируйте его вниз.

Лучший способ -> использовать что-то вроде Maven, чтобы управлять этим для вас

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top