/ / Як розробити спільну бібліотеку Java та кілька додатків java, яка використовує цю бібліотеку? [закрито] - java, контроль над версіями, intellij-ідея, управління проектами

Як розробити загальну бібліотеку java і кілька Java-додатків, що використовують цю бібліотеку? [closed] - java, version-control, intellij-idea, project-management

Існує система, що складається з 2 різних javaдодатки та одна загальна бібліотека Java. Кожен розробник повинен мати можливість редагувати одну з двох програм та бібліотеку одночасно. Перед випуском усіх локальних версій джерел бібліотеки об'єднуються в загальні репо, і ми отримуємо 2 програми та бібліотеку з усіма змінами, внесеними всіма розробниками. Коли одна з програм збирається, бібліотека спочатку збирається як jar і включає в програму. Мені потрібно зрозуміти, як цього досягти в IDEA. Скільки має бути проектів? Чи повинна бібліотека бути пакетом, модулем або окремим проектом? Чи повинна кожна заявка бути окремим проектом або підмодулем спільного проекту? Якою має бути структура папки? Як додати джерела бібліотеки до нового проекту, коли буде розпочато розробку третьої програми? Ми використовуємо Git.

Відповіді:

1 для відповіді № 1

Розташуйте їх у різних проектах і стосуйтеся їх.

Project_A
Project_B
Common

І тоді вам доведеться створити залежність від Project_A до Common та залежність від Project_B до Common.

Обидві програми (проекти) будуть використовувати спільнебібліотека, але програми не залежать один від одного. Розробники можуть імпортувати всі 3 проекти у свою робочу область або лише Project_A та спільно Project_B та Common в іншу робочу область.