/ / як поділитися функцією карафа без сховища Maven? - мавен, караф

Як поділитися функцією карава без репозиторію Maven? - мавен, караф

Мені потрібно поділитися функцією з кимось, з кимЯ не поділяю сховище. Це гарна ідея просто скопіювати каталог каталогів артефактів Maven з мого локального сховища Maven та надіслати його наново? в каталозі є функції xml pom та банки. Чи є кращий спосіб зробити цей короткий обмін спільним центральним сховищем?

Відповіді:

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

Для цього я б використовував файл KAR, це один ізРекомендовані способи надання функцій karaf, він упакуватиме ваш пакет, функцію та всі залежності в одному архіві. Є два способи генерування файлів kar:

По-перше, ви можете генерувати, використовуючи сам караф:

karaf@root()> kar:create your-feature

У другому, ви можете генерувати файл kar, використовуючи наступний плагін Maven разом із вашим проектом як kar упаковка.

    <build>
<plugins>
<plugin>
<groupId>org.apache.karaf.tooling</groupId>
<artifactId>karaf-maven-plugin</artifactId>
<version>4.0.0</version>
<extensions>true</extensions>
</plugin>
</plugins>
</build>

Тоді ви можете просто опустити архів kar у папку розгортання або встановити його за допомогою команди kar: install.

Для отримання додаткової інформації перевірте https://karaf.apache.org/manual/latest/kar