Size: a a a

AUG for Developers

2019 November 29

AC

Anton Chemlev in AUG for Developers
По идее должно сработать. Он ж ошибку и показывает - ClassNotFoundException. То есть при компиляции класс был. Можно просто убрать scope - дефолтный scope как раз compile
источник

S

Serenity in AUG for Developers
Я просто раньше так делал, и если транзитивных зависимостей в системе также нет, то он на них начинает ругаться) Может есть способ проще, я хз
источник

e

ephemeralin in AUG for Developers
Serenity
Как минимум, ты указываешь scope provided, а в OSGi такого артефакта нет скорее всего
попробовал, в этом случае ругается так на зависимости, напрямую не относящиеся вообще:

Caused by: org.osgi.framework.BundleException: Unable to resolve com.o.jira.tfa.2FAPlugin [291](R 291.0): missing requirement [com.o.jira.tfa.2FAPlugin [291](R 291.0)] osgi.wiring.package; (osgi.wiring.package=com.sun.msv.datatype) Unresolved requirements: [[com.o.jira.tfa.OW2FAPlugin [291](R 291.0)] osgi.wiring.package; (osgi.wiring.package=com.sun.msv.datatype)]
источник

S

Serenity in AUG for Developers
а тот класс, который тебе нужен только в api-all находится? Может есть артефакт поменьше и у него зависимостей будет меньше
источник

AC

Anton Chemlev in AUG for Developers
Вот так сделай попробуй: <Import-Package>
                           *;resolution:=optional
                       </Import-Package>
источник

DD

Duck Duck in AUG for Developers
com.o.jira.tfa.2FAPlugin - реверсишь код?
источник

DD

Duck Duck in AUG for Developers
это что за библиотека - плагин какой?
источник

AP

Alexander Petrov in AUG for Developers
Duck Duck
или может Apache POI кто-то прикручивал?
генерил выгрузку issues когда-то через Apache POI, там какая-то проблема с dependency была, кажется для 6-той жиры, могу поискать
источник

AP

Alexander Petrov in AUG for Developers
Duck Duck
com.o.jira.tfa.2FAPlugin - реверсишь код?
2 factor auth
источник

e

ephemeralin in AUG for Developers
Duck Duck
com.o.jira.tfa.2FAPlugin - реверсишь код?
нет, это наш собственный плагин для 2FA. Я доменное имя “o” сократил до одной буквы
источник

DD

Duck Duck in AUG for Developers
т.е. это ваша собственная библиотека? а она в этом плагине есть?
источник

e

ephemeralin in AUG for Developers
Duck Duck
т.е. это ваша собственная библиотека? а она в этом плагине есть?
нет, мы прикручиваем org.apache.directory.api в наш плагин
источник

DD

Duck Duck in AUG for Developers
а дерево зависимостей что показывает? откуда это тянется?
источник

DD

Duck Duck in AUG for Developers
mvn dependency:tree > t.txt
источник

R

Ranorex in AUG for Developers
Alexander Petrov
Классно вы тут скулите
Спин-офф Молчания Ягнят - скуление Atlassian программистов. Эпизод 2. Атака Confluence
источник

e

ephemeralin in AUG for Developers
Serenity
а тот класс, который тебе нужен только в api-all находится? Может есть артефакт поменьше и у него зависимостей будет меньше
поищу, у apache есть выбор библиотек, но там мы дергаем разные классы, возможно понадобится несколько более легковесных. А то раздувает при компиляции 1-мегабайтный плагин до 7 Мб
источник

e

ephemeralin in AUG for Developers
Anton Chemlev
Вот так сделай попробуй: <Import-Package>
                           *;resolution:=optional
                       </Import-Package>
да, помогло, успешно получил dependency hell с логгером из slf4j, спасибо
источник

e

ephemeralin in AUG for Developers
в итоге собрал и задеплоил успешно, добавив несколько exclusions в зависимость. Всем большое спасибо!
источник

AO

Andrew Ostrovskii in AUG for Developers
Alexander Petrov
Классно вы тут скулите
а ты, пока нет. Но всё будет, не переживай)
источник

C

Combot in AUG for Developers
Alert! Septian. Sakib is a known spammer and is CAS banned. Ban is strongly recommended.
источник