2016-08-17 133 views
0

我對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我發現我可以成功導入以下包時:瞭解JIRA依賴關係和包導入

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中開發。

任何幫助表示讚賞。謝謝!

回答

1

問題是,在爲JIRA插件項目生成的pom.xml中,jira-core依賴項被註釋掉了。要訪問所有開​​發人員類,必須啓用以下內容。

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