java - 了解 JIRA 依赖项和包导入

标签 java jira jira-plugin

我对 JIRA 插件开发比较陌生,在学习各种教程时,我遇到了一个问题,只能导入某些 JIRA java 类。例如,当尝试编译本教程以创建自定义搜索请求 View 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 的 javadoc 中,但我无法导入它们,尽管它们位于我已经导入的包中。

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

感谢任何帮助。谢谢!

最佳答案

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

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

关于java - 了解 JIRA 依赖项和包导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39005472/

相关文章:

java - 我是否需要 G Suite 帐户才能通过服务帐户冒充用户发出请求?

Java 处理国际文件。编码的东西

github - 使用 JIRA、GitHub 和 Jenkins 进行自动化变更日志

tomcat - 将机器主机名重定向到在 tomcat 上运行的 jira 的完全限定 url

jira-plugin - Spring 扫描仪未检测到组件

java - Weblogic session 转发中未维护Java Servlet HttpSession

java - 如何使用 RestS3Service 克隆 Amazon S3 中的对象

java - Atlas-run无法启动Jira,原因是“不受支持的major.minor 52.0版”

jira - 获取代码审查任务以显示在 JIRA 的仪表板中,分配给我的小部件或类似的

azure-devops - Azure DevOps 与 Jira 集成