2015-06-22 68 views
0

目前在构建Moqui期间是否可以从maven repo导入依赖关系?下面是我的组件build.gradle,但我没有看到日志中的任何内容,建议它下载任何东西?Moqui Component with Gradle Maven Repo Dependencies

感谢您的帮助!

山姆

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' 
} 
+0

您的“编译”依赖关系看起来是正确声明的。编译阶段是否成功? – Jolta

+0

@Jolta是它显示“构建成功”,但我怀疑我所要做的并不支持Moqui,我应该手动导入这些文件。 –

+0

Moqui对Gradle没有做任何特别的事情。它默认使用本地目录存储库,但没有任何东西可以阻止使用mavenCentral存储库以及本地目录存储库,甚至不使用它们。 –

回答

0

这是一个非常基本的问题,我需要添加到settings.gradle和工作的事情的目录。

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

我曾经想过,像组件中的屏幕,实体等它会自动拾取我的gradle脚本。

+0

Moqui通常会自动地(实际上通过配置Moqui XML XML文件中的组件目录)来获取组件和资源,但只有运行时资源(如实体,服务,屏幕,lib中的JAR文件,类中的classes/resources)等等。构建过程完全在Moqui之外,你可以使用Gradle或其他构建工具,但Moqui没有特殊的钩子。这可能是一个Groovy/Gradle脚本,但我没有尝试过......它将不得不寻找build.gradle文件或其他东西。 –