2013-05-07 132 views
1

需要使用Maven倉庫而不是常青藤緩存,請讓我知道我要做的步驟是什麼。 我嘗試了多種方式,但無法使用。 我BuildConfig.groovyGrails:如何使用Maven倉庫而不是常青藤緩存

指定
pom true 
    repositories { 
inherits true // Whether to inherit repository definitions from plugins 
//grailsPlugins() 
//grailsHome() 
//grailsCentral() 

和我刪除常春藤緩存文件夾,它(運行程序)重新創建和重新下載所有的罐子。 我發現了一些幫助,從這裏

ivysettings.xml: add local maven path

我做同樣的修改,甚至是沒有結果。我在C:\ Program Files文件(x86)\ grails-2.1.4 \ src \ grails \ ant \ ivysettings.xml中改變了我想,我必須在我們的應用程序中複製這個文件,但我不知道在哪裏?

+0

你是否正確使用Maven集成Grails項目喜歡這裏描述(http://grails.org/doc/2.1.0/guide/commandLine.html#antAndMaven)? – 2013-05-07 12:09:34

回答

3

1)我不認爲你可以「禁用」常春藤緩存。然而,你可以自定義它的位置:

grails.dependency.cache.dir = "C:\\.ivy2" 

據我所知,Grails將無法讀取您ivy設置,你需要自己將你的解析器。 看到這個SO問題:In Grails, how do I specify jars needed by an ivy resolver?

2)如果問題只與到Maven/Grails的整合,你可以試試,我創建了下面的截屏(嬰兒的步驟):http://www.youtube.com/watch?v=tqGN61hiciE&list=PLYdLfOs5pdSjWsZCZRnYAQAm78nEFYxhd

然後,在你的Maven POM .xml,只需像往常一樣添加存儲庫。

在您的BuildConfig.groovy中,添加pom true並刪除存儲庫聲明以及依賴項和插件部分。

grails.project.dependency.resolution = { 
    … 
    pom true 
    ... 
} 

希望它可以幫助

+0

謝謝我親愛的朋友Rimero,您的信息幫助了somuch。祝您有美好的一天。 – Sun 2013-05-08 04:16:38

相關問題