2015-04-02 115 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任務僅用於檢查是否全部有效。

相關問題