IntelliJ IDE 2018.3 Ultimate + Gradle 5.2.1 И компилировать только - PullRequest
0 голосов
/ 20 февраля 2019

Я собирался построить проект Gradle 5 в IDEA.Зависимость lombok была установлена ​​на compileOnly в файле build.gradle, и ее запуск также привел к успеху из командной строки и из инструмента IDEA gradle.

«Забавный» факт, что lombok не включен в исходные наборы, поэтому мой импорт lombok не удался…2017.2 + Gradle 4 - это исправленная проблема, IDEA также должна собирать зависимости compileOnly.

В действительности это не работает.Любой плагин Gradle, или идея для решения этой проблемы?:)

Спасибо.

ui.:

ВЕРСИЯ 1 Использование compileOnly & annotationProcessor как для кода продукта, так и для тестов привело к

  • из командной строки, gradleв состоянии запустить все с SUCCESS
  • из IDEA, это невозможно, импорт не удаётся с lombok

VERSION 2 Использование compile & annotationProcessor

  • из командной строки, Gradle может запускать все с SUCCESS
  • из IDEA, импорт в порядке, все в порядке

dependencies {...compileOnly "org.projectlombok:lombok:${lombokVersion}" annotationProcessor("org.projectlombok:lombok:${lombokVersion}") testCompileOnly "org.projectlombok:lombok:${lombokVersion}" testAnnotationProcessor("org.projectlombok:lombok:${lombokVersion}")...}

Source Sets IntelliJ IDEA 2018.3

Idea Import's failed

Ответы [ 2 ]

0 голосов
/ 20 мая 2019

Вы можете обновить версию IDEA до 2019.1 или использовать версию Grax 4.x.

0 голосов
/ 20 февраля 2019

Согласно https://projectlombok.org/setup/gradle вам нужно написать в свой build.gradle

dependencies {
    compileOnly 'org.projectlombok:lombok:1.18.6'
    annotationProcessor 'org.projectlombok:lombok:1.18.6'
}

У меня работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...