2015-05-12 4 views
0

Я только что прошел через звонок, пытаясь заставить его работать, поэтому я решил поделиться своим опытом.Мультипроекты Eclipse Gradle

Задача (так что я могу ответить на него стиль QA):

У меня есть плоская структура проекта, где суб-проекты являются братьями и сестрами корневого проекта:

rootProject 
childProject1 
childProject2 
childProject3 

В моей rootProject:settings.gradle я использовал include:

include '../childProject1', '../childProject2', '../childProject3' 

Это работает для простой сборки (нет реальной Gradle конфигурации еще не было выполнено).

Затем на Gradle Import > Build Model диалог импорта показал:

[] rootProject 

И не было childProjects.

Я немного почитал и имел Ага! момент, когда я перечитал doco и увидел, что я действительно хочу includeFlat. Поэтому я изменил его на:

includeFlat 'childProject1', 'childProject2', 'childProject3' 

Однако это не помогло. Ворчание ворчит.

Что я могу сделать, чтобы исправить это?

ответ

0

После немного играть вокруг я должен был сделать:

  1. Удалить эти файлы из проекта:

    • .project
    • .settings
    • .gradle
  2. Иногда этого было недостаточно, и мне пришлось закрыть Затмение/STS и удалите содержимое каталога рабочей

Затем он работал и в случае его build Model в RootProject я хотел бы видеть в диалоге импорта:

[] rootProject 
    [] childProject1 
    [] childProject2 
    [] childProject3 

Проблема решена.

Я никогда не сталкивался с подобной ситуацией, когда мне приходилось делать много работы по очистке метаданных проекта eclipse, чтобы получить функциональность.

Смежные вопросы