8

私は gradle を使用するプロジェクトを持っており、依存関係の 1 つとして mapstruct を持っています。プロジェクトをビルドしようとするたびに失敗しました。gradle が見つけられなかった impl クラスを Mapstruct が生成するためだと思います。intellij IDEA でこれを構成する方法を教えてもらえますか?

ありがとう

4

4 に答える 4

8

これは私のために働く

intellij IDEA で

ファイル | 設定 | ビルド、実行、デプロイ | ビルド ツール | グラドル | ランナー

Delegate IDE ビルド/実行アクションを有効にします。参照: - https://www.jetbrains.com/idea/whatsnew/#v2016-3-gradle

build.gradle で

buildscript {
    ...    
}
plugins {
    id 'net.ltgt.apt' version '0.9'
}

apply plugin: 'idea'
apply plugin: "net.ltgt.apt"

dependencies {
    ...
    compile 'org.mapstruct:mapstruct-jdk8:1.1.0.Final'
    apt 'org.mapstruct:mapstruct-processor:1.1.0.Final'
}

この構成を追加した後、プロジェクトを実行すると、生成されたファイルがビルド/生成されたフォルダーに表示されます

于 2017-07-14T17:37:16.853 に答える