Компонент Moqui с зависимостями репозитория Gradle Maven

Возможно ли в настоящее время импортировать зависимости из репозитория maven во время сборки Moqui? Ниже мой build.gradle в моем компоненте, но я не вижу в журналах ничего, что могло бы предложить что-нибудь загрузить?

Спасибо за любую помощь!

Сэм

apply plugin: 'groovy'

sourceCompatibility = '1.7'

def moquiDir = file(projectDir.absolutePath + '/../../..')
def frameworkDir = file(moquiDir.absolutePath + '/framework')

repositories {
    mavenCentral()
}

dependencies {
    compile group: 'com.braintreepayments.gateway', name: 'braintree-java', version: '2.45.0'
}

person Sam Hamilton    schedule 22.06.2015    source источник
comment
Ваша зависимость компиляции выглядит правильно объявленной. Стадия компиляции прошла успешно?   -  person Jolta    schedule 22.06.2015
comment
@Jolta да, это показывает, что ПОСТРОЙКА УСПЕШНА, но у меня есть подозрение, что то, что я пытаюсь сделать, еще не поддерживается в Moqui, и мне следует импортировать файлы вручную.   -  person Sam Hamilton    schedule 22.06.2015
comment
Moqui не делает ничего особенного с Gradle. По умолчанию он использует репозитории локальных каталогов, но ничто не мешает использовать репозиторий mavenCentral вместе с локальными репозиториями или даже вместо них.   -  person David E. Jones    schedule 23.06.2015


Ответы (1)


Это была очень простая проблема, мне нужно было добавить каталог в settings.gradle, и все заработало.

include 'framework', 'runtime/base-component/example', 'runtime/mantle/mantle-usl', 'runtime/component/braintree'

Я думал, что, как и экраны, объекты и т. Д. В компонентах, он автоматически подберет мой скрипт Gradle.

person Sam Hamilton    schedule 23.06.2015
comment
В общем случае Moqui автоматически (фактически через настройку каталогов компонентов в XML-файле Moqui Conf) подбирает компоненты и ресурсы в них, но только ресурсы времени выполнения, такие как сущности, службы, экраны, файлы JAR в lib, классы/ресурсы в классах и т. д. , Процесс сборки находится полностью за пределами Moqui, и вы можете использовать Gradle или другие инструменты сборки, но у Moqui нет в них специальных крючков. Это может быть возможно с помощью скрипта Groovy/Gradle, но я не пробовал... ему пришлось бы искать файлы build.gradle или что-то в этом роде. - person David E. Jones; 23.06.2015