了解JIRA依赖关系和包导入

时间:2016-08-17 20:12:54

标签: java jira jira-plugin

我对JIRA插件开发比较陌生,因为我正在处理各种教程,我遇到了一个只能导入某些JIRA java类的问题。例如,在尝试编译本教程以创建自定义搜索请求视图https://developer.atlassian.com/jiradev/jira-platform/building-jira-add-ons/jira-plugins2-overview/jira-plugin-module-types/search-request-view-plugin-module时,我发现我可以成功导入以下包:

import com.atlassian.jira.issue.search.SearchException;
import com.atlassian.jira.issue.search.SearchRequest;

但无法导入这些包:

import com.atlassian.jira.issue.search.SearchProvider;
import com.atlassian.jira.issue.search.SearchProviderFactory;

最新版本的JIRA的javadocs中都存在SearchProvider和SearchProviderFactory,但我无法导入它们,尽管它们位于我已经导入的包中。

这是为什么?我想这是某种依赖问题,但我似乎无法找到解决问题的方法。顺便说一句,我在Eclipse中开发。

感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

问题在于,在为JIRA插件项目生成的pom.xml中,jira-core依赖项被注释掉了。要访问所有开​​发人员类,必须启用以下内容。

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