私が書いている私の注釈プロセッサーのためにaptや他のプラグインをgradleで使ってみるまで、私は手動で(グラデーションの有無にかかわらず)すべてをビルドして実行できましたが、プラグインを導入するとすぐに問題が発生しました。ここに私のスクリプトがあります:私のグラデルビルドが失敗するのはなぜですか? (メソッドapt()を見つけることができませんでした)
ここに私のbuildscriptです:
buildscript {
evaluationDependsOn('compiler')
evaluationDependsOn('core')
repositories {
maven { url "https://plugins.gradle.org/m2/" }
flatDir { dirs './make' }
}
dependencies {
classpath "net.ltgt.gradle:gradle-apt-plugin:0.9"
classpath ':core:0.1'
apt ':compiler:0.1'
}
}
plugins {
id 'java'
id 'idea'
id "net.ltgt.apt" version "0.9"
}
group 'bundle'
version '0.1-SNAPSHOT'
私はgradle-apt-pluginを使用しています。私もPalantir's annotation processing pluginを使ってみましたが、正確なエラーがスローされ、設定やバージョンでプラグインや何か間違っているとは思えません。
ローカルのGradleバージョン:2.1 とのGradleラッパー:3.4.1
注釈処理はのIntelliJで有効になっています。また、リモートのプラグインリポジトリに正しいURLを使用していることを確認しました。私はgradlewバージョンをロールバックしようとしました。
Intellijは、「インデックスが作成されていないリモートのMavenリポジトリが見つかりましたが、アイデアフォーラムit's a bug but won't affect a build.によると、これ以外に何が起こっているのか分かりません。ここで
は出力です:
FAILURE: Build failed with an exception.
* Where:
Build file '/home/$USER/IdeaProjects/$PROJECT/build.gradle' line: 14
* What went wrong:
A problem occurred evaluating root project 'Dynamic-MVP'.
> Could not find method apt() for arguments [:compiler:0.1] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
ありがとうございました!私はすべてのgradleユーザーガイドを読みましたが、私はbuildscriptとプロジェクトの区別があまり明確ではないと思います。 –