2009-10-13 108 views
1

昨天我遇到Nimble,但無法通過Step 1,配置BuildConfig.groovy來查找Nimble的遠程存儲庫。爲Grails安裝Nimble

我BuildConfig.groovy文件一行:

grails.plugin.repos.discovery.intient="http://intient.com/downloads/grails/" 

這裏是運行Grails的安裝,插件敏捷0.2,當我得到的消息:

Welcome to Grails 1.1.1 - http://grails.org/ 
Licensed under Apache Standard License 2.0 
Grails home is set to: /opt/dev/sdks/grails-1.1.1 

Base Directory: /home/wraith/dev/source/demo 
Running script /opt/dev/sdks/grails-1.1.1/scripts/InstallPlugin.groovy 
Environment set to development 
No authentication for svn repo at intient ... 
Reading remote plugin list ... 
Reading remote plugin list ... 
Reading remote plugin list ... 
Plugin 'nimble' was not found in repository. If it is not stored in a configured repository you will need to install it manually. Type 'grails list-plugins' to find out what plugins are available. 

這是我第一次試圖安裝不在官方存儲庫中的插件。如果Intient.com或我的配置存在問題,最好的方法是縮小範圍?

回答

2

關注these instructions進行了以下修改:

  • 第1步是正確的
  • 而不是使用遠程倉庫,download the zipped plugin
  • 移動的插件〜的/ dev /插件
  • grails install-plugin〜/ dev/plugins/grails-nimble-0.2.zip
  • 步驟3-5正確
1

你總是可以下載該插件的zip文件和你的項目(通常在${USER_HOME}/.grails/<grails-version>/projects/<myproject>/plugins

  • 重命名你的插件目錄下手動安裝它從http://github.com/intient/nimble
  • 解壓

  • +0

    我是否用本地目錄替換上面的URL?應該提取zip文件嗎? – 2009-10-13 19:13:55

    1
    1. 下載源代碼提取文件夾爲「nimble-0.2」
    2. 從BuildConfig中移除行grails.plugin.repos.discovery.intient="http://intient.com/downloads/grails/"
    3. 編輯文件application.properties你的項目,並添加行plugins.nimble=0.2
    4. 如果沒有安裝在你的項目下,你應該安裝插件:shiro(版本1.0-SNAPSHOT至少)和郵件(> 0.6)。從Step 3

    它應該工作(運行命令grails install-plugin <pluginName> <version>)直接

  • 開始(至少,它爲我工作)。祝你好運

  • 2

    我們執行上intient.com一些維護和負載平衡器沒有爲最後12小時提供該內容,否則這樣(糟糕!)。

    現在應該排序,但Wraith Monster給出的步驟也是手動安裝的。

    一旦Grails 1.2正確點擊Nimble將成爲官方插件回購的一部分,我們不需要擔心這一點。

    +0

    謝謝布拉德利。我嘗試過使用應用程序引擎插件的Nimble,但無法啓動它。 App Engine整合路線圖上的任何空間? – 2009-10-15 01:43:35

    +0

    在這一點上,我沒有計劃自己去做這件事,但如果社區想要讓它起作用,我會很樂意將它整合到核心。 – 2009-10-19 03:02:19