2015-02-16 2 views
0

Я хочу связать hawt.io в своем приложении Java (hawtio-default-1.4.45.war). Чтобы сделать его удобным для пользователя, я просто скопировал войну в ресурсы.let shade plugin игнорировать файл войны, но скопировать его в uberjar

Проблема заключается в том, что я использую теневой плагин, чтобы создать банку, и кажется, что она возится со встроенной войной. Hawt.io работает нормально, если main() запущен из затмения, но он полностью перепутан, если Я начинаю свою банку.

Есть ли способ позволить плагину теней игнорировать войну (ее содержимое), а просто скопировать ее в банку?

ответ

0

Я предлагаю посмотреть, как hawtio создает свое hawtio-приложение, которое представляет собой автономный JAR, который встраивает hawtio и WAR, и вы можете настроить основной класс и многое другое.

См: https://github.com/hawtio/hawtio/tree/master/hawtio-app

+0

жаль Клаус, но я не понимаю, что вы предлагаете. У меня нет проблем с настройкой hawt.io, но мне нужно знать, как встраивать войну или банку, и пусть тени игнорируют ее. Я просто попробовал не встраивать его, а добавить его, кроме jar - это нормально работает – dermoritz

+0

, поскольку я вижу, что hawt-app использует плагин сборки, но я использую плагин с оттенком, потому что мне нужна правильная обработка специальных ресурсов, которые используют некоторые зависимости (cxf ...) – dermoritz

Смежные вопросы