Как настроить settings.gradle для мультипроекта?

Как мне структурировать мои build.gradle и settings.gradle, чтобы включить другой проект с собственными файлами сборки и настроек? В настоящее время я получаю:

Конфигурация с именем "по умолчанию" не найдена.

Мои настройки.градле:

include :sliding-layer'
project(':sliding-layer').projectDir = new File(rootDir, 'modules/sliding-layer:Library')

и построить.градле:

compile project(':modules:sliding-layer')

Настройки второго проекта.gradle:

include ':Library'
include ':SlidingLayerSample'

и build.gradle (в корневом каталоге):

buildscript {
  repositories {
    mavenCentral()
  }

  dependencies {
    classpath 'com.android.tools.build:gradle:0.7.+'
  }
}

allprojects {
  group = 'com.6wunderkinder.slidinglayerlibrary'
  version = '1.1-SNAPSHOT'

  repositories {
    mavenCentral()
  }
}

apply plugin: 'android-reporting'

person Lukas Fryc    schedule 05.02.2014    source источник


Ответы (1)


У вас может быть только один файл settings.gradle для каждой сборки, но вы можете ссылаться на вложенные проекты в файле settings.gradle верхнего уровня:

include ':sliding-layer:Library'
include ':sliding-layer:SlidingLayerSample'
person Jeff French    schedule 06.02.2014
comment
Я обращаюсь к ним, используя такой синтаксис, но появляется та же ошибка. Я даже пытался использовать полный путь: включить ':modules/sliding-layer:Library', и результат тот же. Конечно, Библиотека может быть успешно построена как самостоятельный проект. - person Lukas Fryc; 08.02.2014