了解 JIRA 依赖项和包导入
Understanding JIRA dependencies and package imports
我是 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;
SearchProvider 和 SearchProviderFactory 都出现在最新版本 JIRA 的 java 文档中,但我无法导入它们,尽管它们位于我已经导入的包中。
这是为什么?我想这是某种依赖性问题,但我似乎无法找到解决它的方法。顺便说一句,我正在 Eclipse 中开发。
感谢任何帮助。谢谢!
问题是在为 JIRA 插件项目生成的 pom.xml 中,jira-core 依赖项被注释掉了。要访问所有开发人员 类,必须启用以下内容。
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-core</artifactId>
<version>${jira.version}</version>
<scope>provided</scope>
</dependency>
我是 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;
SearchProvider 和 SearchProviderFactory 都出现在最新版本 JIRA 的 java 文档中,但我无法导入它们,尽管它们位于我已经导入的包中。
这是为什么?我想这是某种依赖性问题,但我似乎无法找到解决它的方法。顺便说一句,我正在 Eclipse 中开发。
感谢任何帮助。谢谢!
问题是在为 JIRA 插件项目生成的 pom.xml 中,jira-core 依赖项被注释掉了。要访问所有开发人员 类,必须启用以下内容。
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-core</artifactId>
<version>${jira.version}</version>
<scope>provided</scope>
</dependency>