2013-03-18 59 views
2

我發現在我的grails應用程序編譯過程中出現了一些錯誤。爲什麼grails run-app在編譯期間試圖訪問遠程服務器

| Loading Grails 2.0.4 
| Configuring classpath 
:: problems summary :: 
:::: ERRORS 
Server access Error: Unexpected end of file from server 
url=http://plugins.grails.org/grails-shiro/tags/RELEASE_1_2_0-SNAPSHOT/shiro-1.2.0-SNAPSHOT.pom 

但我可以使用我的瀏覽器訪問上述網址。錯誤是什麼意思?在編譯期間有什麼辦法可以避免這些問題?或者我可以在本地編譯我的Grails應用程序?

當我需要一些grails插件時,我通常運行 grails install-plugin xxx 來安裝xxx插件。我注意到有一些記錄自動寫入'application.properties'中。插件總是安裝在我的〜/ .grails // projects/plugins /中,我想知道是否有方法在本地編譯Grails應用程序?

回答

7

你有一個SNAPSHOT插件,這意味着Grails必須定期刷新這個插件(每天一次)。 completelly加入到BuildConfig.groovy

grails --offline run-app 

或禁用:

要禁用,您可以使用--offline脫機工作,遠程倉庫

grails.offline.mode=true 

見Dependecy Resoultion文檔 - http://grails.org/doc/2.0.4/guide/conf.html#3.7.2%20Dependency%20Repositories

PS Shiro plugin最新的穩定版本是1.1.4,你也可以用它來代替1.2.0-SNAPSHOT。穩定版本將只下載一次。