2017-12-05 19 views
2

現在、IntelliJ用のプラグインを開発中で、別の組み込みIntelliJプラグインを依存関係(git4idea)として使用しようとしています。 IntelliJのプラグイン開発のドキュメントで説明したように、私はプロジェクト構造で、私のクラスパスに必要なJARファイルを追加しました: Project Structure Dialog ScreenshotIntellijプラグイン開発 - GradleでIntelliJの依存関係が見つかりません

私も自分のplugin.xmlファイルに<depends>Git4Idea</depends>を追加しました。 、明らかに

TkGitflowBaseImpl.java:15: error: package git4idea.commands does not exist 
import git4idea.commands.Git; 
         ^

IntelliJのは、これらのjarファイルを見つけ、コード補完がよく、エラーが ...見つからない作品しかし、私はGradleのでプラグインを構築しようとすると、私はこのようにClassNotFoundエラーやエラーが出ますGradleはこれらの瓶を見つけません。それらはIntelliJインストールの一部なので、libフォルダに追加してbuild.gradleファイルのローカルjarとして追加することはできません。 Gradle JVMとして、私はIDEA Platform SDKの背後にあるJVMと同じJVMを選択しました。そのため、JradはGradleで利用可能になるはずです。

Gradleがlibフォルダに追加しなくても、これらのjarファイルを見つけたり、それらを "提供された"依存ファイルとして追加するのを助けることができますか?

私はIntelliJのGradleのプラグイン(https://github.com/JetBrains/gradle-intellij-plugin)のドキュメントを読ん後のIntelliJ IDEA 2017年2月5日とのGradle 4.2.1

答えて

1

を使用していますが、私はaが「=」build.gradleに欠けていたことを見ましたファイルのように:

intellij { 
    version '2017.2.5' 
    pluginName 'pluginname' 
    plugins = ['Git4Idea'] 
} 

代わりの

intellij { 
    version '2017.2.5' 
    pluginName 'pluginname' 
    plugins ['Git4Idea'] 
} 
関連する問題