2016-08-17 11 views
0

私はJIRAプラグインの開発が比較的新しく、さまざまなチュートリアルを進めているので、特定のJIRA Javaクラスのみをインポートできるという問題が発生しました。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カスタム検索要求ビューhttps://developer.atlassian.com/jiradev/jira-platform/building-jira-add-ons/jira-plugins2-overview/jira-plugin-module-types/search-request-view-plugin-moduleを作成するには、このチュートリアルをコンパイルしようとしたときにたとえば、私は成功し、次のパッケージをインポートすることができますことを発見しました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> 
関連する問題