Как настроить совместный Java-проект? - PullRequest
0 голосов
/ 05 июня 2019

У меня есть проект инфраструктуры автоматизации на основе Java, которым я должен поделиться с другими тестовыми проектами.Другими словами, мне нужно поделиться кодом в виде библиотеки, чтобы другие проекты могли его просто использовать.Что мне нужно сделать, чтобы я мог создать базу общего кода, а не копировать ее вручную?

Кроме того, как я могу реализовать управление версиями с помощью этого подхода?

1 Ответ

1 голос
/ 05 июня 2019

Относительно совместного использования кода (повторное использование кода): вы можете упаковать проект как jar и добавить этот jar в другие проекты.Предпочтительный способ сделать это - использовать либо gradle / maven, так как они имеют четко определенную структуру и в большинстве случаев поддерживают плагины.См. Это: https://guides.gradle.org/building-java-libraries/. Убедитесь, что для библиотеки имеется соответствующий модульный тест, чтобы другие проекты могли с уверенностью использовать вашу библиотеку.

Для управления версиями библиотеки: Использование gradle / maven с VCS (git / hg) может сделать вашу жизнь проще.Например, вы можете использовать свойство version в файле build.gradle для управления версиями SNAPSHOT / PATCH / RELEASE (например, 1.1.0-SNAPSHOT, 1.1.1-RELASE и т. Д.) И использовать git для контроля версий.Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...