Я новичок в разработке плагинов JIRA, поэтому мой вопрос может показаться слишком простым, но, пожалуйста, проявите терпение и внимательно прочтите его, потому что я перепробовал так много вещей, найденных в Интернете, и ни одно из них не сработало. Вот почему я спрашиваю об этом здесь, как о моей последней надежде.
Я хотел бы использовать JIRA REST Java Client в своем плагине JIRA. Прямые инструкции предлагают добавить в мой pom.xml следующее, и все должно работать:
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-rest-java-client</artifactId>
<version>1.1-m02</version>
</dependency>
но, конечно, это не так, потому что в Eclipse все отображается нормально (без ошибок / предупреждений) после atlas-mvn eclipse:eclipse
, но когда я запускаю JIRA с atlas-run
или atlas-debug
, как только я пытаюсь получить доступ к строке:
JerseyJiraRestClientFactory f = new JerseyJiraRestClientFactory();
Я получаю исключение java.lang.NoClassDefFoundError: com/atlassian/jira/rest/client/internal/jersey/JerseyJiraRestClientFactory
Я повторяю, в Eclipse все показывает нормально, без единой отметки предупреждения / ошибки, но во время выполнения я получаю это исключение.
Мне было рекомендовано добавить все необходимые зависимости в мой pom.xml, который Я сделал это, но потом я не смог даже запустить JIRA в обычном режиме из-за большого количества исключений (при необходимости предоставлю их).
Итак, простой вопрос: как это сделать правильно? Более того, есть ли у кого-нибудь простой РАБОЧИЙ пример файла pom.xml + src /, который нужно предоставить, чтобы я мог понять, где я ошибаюсь?
Большое спасибо заранее.