Не удалось создать сервисы для JIRA - PullRequest
0 голосов
/ 29 февраля 2012

Я бы хотел создать сервис для JIRA.Я использую atlassian-plugin-sdk-3.8.

Я пишу программу на Java для этого сервиса .. Когда я импортирую API Atlassian

import com.atlassian.jira.project.ProjectManager;
import com.atlassian.jira.ComponentManager;
ProjectManager pm = ComponentManager.getInstance().getProjectCategories();

После того, как я пишу это,я использую команду atlas-package.

Но здесь показано BUILD-FAILURE

[INFO] Compilation failure

F:\services\module\src\main\java\com\first\module\MyPlugin.java:[9,25] cannot fi
nd symbol

could not parse error message:   symbol:   class ComponentManager
  location: package com.atlassian.jira
F:\services\module\src\main\java\com\first\module\MyPlugin.java:20: cannot find
symbol
ProjectManager pm = ComponentManager.getInstance().getProjectCategories();
                    ^

В чем причина?

Ответы [ 2 ]

0 голосов
/ 30 июля 2014

Добавить зависимости к вашему pom.xml:

<dependencies>
    <dependency>
        <groupId>com.atlassian.jira</groupId>
        <artifactId>jira-api</artifactId>
        <version>${jira.version}</version>
        <scope>provided</scope>
    </dependency>

    <!-- Add dependency on jira-core if you want access to JIRA implementation classes as well as the sanctioned API. -->
    <!-- This is not normally recommended, but may be required eg when migrating a plugin originally developed against JIRA 4.x -->
    <dependency>
        <groupId>com.atlassian.jira</groupId>
        <artifactId>jira-core</artifactId>
        <version>${jira.version}</version>
        <scope>provided</scope>
    </dependency>
    ...
</dependencies>
0 голосов
/ 16 апреля 2012

Попробуйте выполнить одно из следующих действий в зависимости от версии jira api:

ProjectManager pm = ComponentManager.getInstance().getProjectManager();

ProjectManager pm = ComponentAccessor.getProjectManager();

Для более подробной информации смотрите JIRA api

...