2016-03-31 4 views
4

Начиная с IntelliJ IDEA 2016.1, IDEA автоматически создает модули IntelliJ из Gradle SourceSets (link). Хотя я признаю, что это был важный шаг вперед по многим причинам, это также является серьезным изменением для существующих проектов, которые полагались на то, что IDEA является исходным агностиком. В настоящее время я получаю более 50 новых модулей, которые мне не нужны ...Контролировать автоматическое создание модулей IDEA от Gradle sourceSets в 2016.1?

Знаете ли вы, как восстановить прежнее поведение IntelliJ?

Есть ли способ контролировать, как модули создаются из наборов источников, например, за исключением источника?

Я уже проверил Gradle IDEA plugin docs, но не смог найти решение. Я также пробовал this, но, похоже, он применяется только к многомодульным проектам, а не к задаче источника.
Я использую Gradle 2.12 и, очевидно, IDEA 2016.1.

+1

Я также есть проблемы с новым поведением. Мы проводим анализ покрытия кода, а плагины ('scoverage') создают два дополнительных' sourceSets'. Этот 'main' отлично работает после импорта, но источник' test' не распознается должным образом. После удаления дополнительных модулей из «Структура проекта»> «Модули» все снова работает отлично. – alexvetter

+0

Это не решение этой проблемы, но я не нашел другого пути. Проблема, после обновления проекта градиента снова появятся дополнительные модули! Мы не используем плагин 'idea' для градиента. – alexvetter

ответ

3

В настоящее время нет возможности контролировать автоматическое создание модулей на основе проектов sourceSets.

Есть довольно много вопросов относительно этой проблемы:

https://youtrack.jetbrains.com/issue/IDEA-153231

https://youtrack.jetbrains.com/issue/IDEA-154014

https://youtrack.jetbrains.com/issue/IDEA-153264

Edit:

С IntelliJ IDEA 2016.1.2 (я думаю,) есть новый вариант «Создание отдельного модуля за комплект источника» на «Импорт проекта из Gradle» диалогового:

enter image description here

+1

153231 исправлен! –

+0

Только что увидел. Будет обновлен ответ, как только появится версия и снимок экрана с опцией. – alexvetter