Это первый раз, когда я хочу участвовать в создании сторонней библиотеки с открытым исходным кодом. Библиотека размещена на github, поэтому я создал вилку этой библиотеки, я клонировал свою вилку на свой компьютер и создал ветвь функции для этого исправления (для выполнения однократного слияния). Это не проблема.Использование исправленной библиотеки перед публикацией новой версии в репозиторий M2
Проблема заключается в времени после исправления, и до того, как автор библиотеки публикует исправление для репозитория maven. Я хотел бы использовать эту библиотеку в моем проекте так же быстро, как я исправить эту конкретную ошибку. В настоящее время я только один человек, работающий над проектом (это мой любимый проект, действительно). Но это вопрос времени, пока я не попаду в такие проблемы с моей коммерческой работой, где я не единственный, кто работает над проектом.
Я вижу четыре резолюции этой проблемы:
Опубликовать его на местный Maven репо
- Я знаю, как сделать это
- проблематично в среде CI
Настройка локальной зависимости в градиенте
- Гадкий
- проблематичен в CI
Опубликовать в общественном мавена
- Работы в CI
- Никогда не сделал это
- Это не моя библиотека - Я надеваю 't хочу подписать под моими работами
Private Maven размещен на моем VPS
- Всегда хотел иметь один
- Работает с CI
- я придется провел некоторое время чтения - так как я никогда не делал это
Как вы бы хотели сделать? Является ли какой-либо из моих подходов правильным, или я должен придерживаться совершенно другого подхода?
Спасибо Tunaki за ваш ответ. Также спасибо за то, что я показал искусственное руководство. Я искал различные частные хранилища около двух лет назад, и я увидел искусственный с действительно старым и уродливым интерфейсом, что заставило меня отказаться от него. Определенно. – Mateusz