Связывание проекта как библиотеки с другими проектами

Я новичок в Java и учился на ходу.

У меня возникла проблема, когда я разработал библиотеку объектов в одном проекте, и теперь я хочу использовать их в двух других проектах. Я начал делать это, скопировав пакеты из первого проекта во второй и третий проекты, однако теперь я хотел бы внести изменения в библиотеку, и я хотел бы, чтобы они отражались во втором и третьем проекте, чего, очевидно, нет. .

Проект1 -пакет1 -пакет2 -пакет3

Проект2 -пакетA -пакетB -пакет1 -пакет2 -пакет3

Проект3 -packageC -packageD -package1 -package2 -package3

Я хотел бы, чтобы пакеты во втором и третьем проекте обновлялись автоматически, когда я обновляю их в первом проекте, хотя я также не возражаю против обновления вручную. На данный момент только я работаю над всеми проектами, но это может быть в будущем, когда над ними будет работать больше людей, поэтому я не возражаю против предложения перенести это на какую-то совместную платформу (я знаю о SVN, но никогда его не устанавливал)


person Gareth Edwards    schedule 03.09.2015    source источник
comment
просто импортируйте их как модули   -  person Kaveesh Kanwal    schedule 03.09.2015
comment
какую IDE вы используете?   -  person harshitpthk    schedule 03.09.2015
comment
Посмотрите здесь stackoverflow.com/questions/8248196/   -  person Mohamed    schedule 03.09.2015


Ответы (1)


В eclipse вы можете сделать это следующим образом.

  1. Импортируйте свой проект в рабочее пространство.

Отметить как проект библиотеки

Щелкните правой кнопкой мыши свой проект, который вы хотите сделать библиотекой, и выберите «Свойства». Выберите Android слева и установите флажок IsLibrary. Сделанный.

Ссылка на отмеченный проект

Щелкните правой кнопкой мыши свой проект, в который вы хотите добавить проект библиотеки, и выберите «Свойства». Выберите Android слева и добавьте... ваш отмеченный проект. Он будет добавлен в список и готов к использованию. Теперь вы можете получить доступ ко всем классам и ресурсам (например, чертежам, строкам) из упомянутого отмеченного проекта. Потрясающе, а? :)

person karan    schedule 03.09.2015
comment
Спасибо, но проект, в котором я хочу создать библиотеку, не является проектом Android, это обычный проект Java (хотя один из других проектов, в которых я хочу его использовать, — это проект Android, а третий — NetBeans). Это свойства проекта, которые у меня есть только; Ресурсы - Строители - Путь сборки Java - Стиль кода Java - Компилятор Java - Редактор Java - Местоположение Javadoc - Ссылки на проект - История рефакторинга - Теги задач - Проверка - WikiText - person Gareth Edwards; 03.09.2015
comment
Я преобразовал свой проект Java в проект приложения Android, используя этот stackoverflow.com/questions/2959820/ - person Gareth Edwards; 03.09.2015