2

Eclipse Neon で Java プロジェクトを作成しました。Buildship 1.0.21 を使用してプロジェクトを Gradle プロジェクトとしてインポートし、コマンドwrapperinitコマンドを実行して、ビルド、設定、およびラッパー ファイルを生成しました。

より複雑なプロジェクトで同様の問題を解決しようとしていて、分割統治アプローチを採用しているため、プロジェクトには空のソースフォルダーがあります-Lombok依存関係を追加するだけです。

build.gradleロンボクのウェブサイトで指示されたとおりです:

apply plugin: 'java'

dependencies {
    compileOnly "org.projectlombok:lombok:1.16.12"
}

必要にgradle-wrapper.properties応じて:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.2.1-bin.zip /* <--- tried other versions too */

jarファイルを実行してEclipseにインストールしました。「Java Build Path」を介してjarを手動で追加すると機能しますが、Gradleでこれを処理してもらいたいです。プロジェクトを更新しても何も起こりません。「プロジェクトと外部依存関係」の下に lombok jar がなく、lombok に依存するコードでエラーが発生します。

私が持っている別のプロジェクトがありますが、そこにはそれがあり、何が違うのかわかりませんが、それが可能であることはわかっています。

4

1 に答える 1

1

試行錯誤の末、なんとか解決できました。ファイルはリポジトリbuild.gradleを追加する必要があります。jcenter

repositories {
    jcenter()
}

なぜこれが事実なのか、なぜこれがどこにも言及されていないのか、私にはわかりません。しかし、今のところこれが機能します。

于 2016-12-25T08:13:43.153 に答える