2015-04-02 118 views
0

我正在学习使用Eclipse来构建Gradle项目。当我尝试从Maven中心包含一个存储库时,我无法这样做。虽然下面的代码在Maven的作品,无法将maven central的资源库包含到我的gradle项目中

<dependencies> 
    <dependency> 
     <groupId>org.elasticsearch</groupId> 
     <artifactId>elasticsearch</artifactId> 
     <version>1.4.1</version> 
    </dependency> 

    <dependency> 
     <groupId>org.apache.lucene</groupId> 
     <artifactId>lucene-core</artifactId> 
     <version>4.10.4</version> 
    </dependency> 
</dependencies> 

这不是在摇篮工作:

dependencies { 
    compile "joda-time:joda-time:2.2" 
    compile "org.apache.lucene:lucene-core:4.10.4" 
} 
+0

什么不起作用?它怎么不起作用?为什么在你的Maven配置中使用elasticsearch,在你的gradle配置中使用joda-time?我猜你知道他们不是一回事吗?你有没有告诉Gradle你想从Maven Central下载文物? – 2015-04-02 06:06:55

+1

@rajaIIT,我的答案能解决问题吗? – Opal 2015-04-10 14:25:21

回答

1

什么是不工作?您没有添加repositories块,因此gradle可能无法下载文件。以下是它应该如何配置:

apply plugin: 'java' 

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile "joda-time:joda-time:2.2" 
    compile "org.apache.lucene:lucene-core:4.10.4" 
} 

task copyDeps(type: Copy) { 
    from configurations.compile 
    into 'deps' 
} 

copyDeps任务仅用于检查是否全部有效。

相关问题