2017-11-22 9 views
1

私のgradleビルドでlombokプラグインをインクルードしたいだけですが、タイトルからエラーメッセージを受け取りました。私のbuild.gradleは、次のようになります。引数としてメソッドlombok()を見つけることができませんでした

... 
plugins { 
    id 'net.ltgt.apt' version '0.10' 
} 
ext { 
    lombok_version="1.16.18" 
} 
lombok { 
    version = ${lombok_version} 
    sha256 = "" 
} 
... 
dependencies { 
    ...  
    compileOnly "org.projectlombok:lombok:${lombok_version}" 
    apt "org.projectlombok:lombok:${lombok_version}" 
    ... 
} 

出典:https://projectlombok.org/setup/gradle

何がここで間違っている任意のアイデア?もし私がロンボク{...}部分を取り除くと、すべてうまくいく。

+0

最新のバージョンのlombokを使用するようにgradle-lombokプラグインに指示するには、最新のバージョン番号とSHA-256について明示する必要があります.-セットアップガイド – Cedric

+0

を読みましたか?そこ。 SHA256に関して、私は上で共有されたリンクからコードをコピーしました。しかし、私が "about guide"(https://github.com/franzbecker/gradle-lombok)に行くと、sha256パラメータをヌルに設定するか、または空にして検証をスキップすることができます。 btw。ちょうどハッシュ値が追加されました。エラーは残ります – werwuifi

答えて

1

the documentationによると、あなたは

lombok { 
    version = "1.16.18" 
    sha256 = "" 
} 

または

dependencies { 
    compileOnly 'org.projectlombok:lombok:1.16.18' 
    apt "org.projectlombok:lombok:1.16.18" 
} 

開示のいずれかを使用する必要があります。私は、ロンボク島の開発者です。

+0

'testCompileOnly 'org.projectlombok:lombok:1.16.18'が必要であることを知りました。それを文書に追加できますか? – maaartinus

+0

thx、私の間違い!しかし、lombokプラグインオプションは私のために働いていません(ビルド時のスタックトレース)。私は自分のアプリケーションにjhipsterフレームワークを使用していますが、ここで説明している解決策(https://stackoverflow.com/questions/35236104/gradle-build-fails-on-lombok-annotated-classes)は残念ながらうまくいきません – werwuifi

関連する問題