Я разрабатываю плагин аутентификации для брокера HiveMQ. Я могу интегрировать & принести плагин вверх & работает. Пока нет вопросов.Плагин аутентификации HiveMQ с зависимостью сторонней библиотеки
Однако у меня малое отношение к сторонним банкам (используется самим плагином).
Как я могу добавить их в путь к классам, чтобы эти сторонние банки были доступны для HiveMQ при выполнении плагинов.
Благодаря
Должен ли я включить мою баночку зависимости как часть моего плагина банки? (или) Обратитесь к контейнеру зависимости из файла MANIFEST в банке с плагином? Не могли бы вы быть более подробными и любезно сообщить мне соответствующий плагин maven? – param83
param83: Когда вы используете задание для maven, классы jar-зависимостей включаются в банку плагинов, потому что это использует плагин maven shade (который создает толстую банку). Хорошей отправной точкой для вашего собственного плагина является архетип плагина HiveMQ (см. Документацию) или примерный плагин на Github, подобный этому: https://github.com/hivemq/hivemq-hello-world-plugin –
Спасибо за Обновить. Я попробовал плагин maven (shade) и смог собрать все классы в одну uber-банку. Тем не менее, все не получилось из-за того, что пользовательский поставщик JCE я использовал как часть моего проекта. Тем не менее, я модифицировал run.bat, чтобы включить путь к банкам третьей части (папке зависимостей), например ** java -Dhivemq.home =% HIVEMQ_FOLDER% -classpath C: \ work \ hivemq-2.2.0 \ dependency \ *;% HIVEMQ_FOLDER%/bin/hivemq.jar com.dcsquare.hivemq.HiveMQServer ** Я принимаю ваш ответ, так как он решает исходную проблему. – param83