2011-10-26 141 views
2

我收到了一個非常奇怪的錯誤,當我運行「的Grails安裝彈簧安全核心1.2.4'in我窗口的命令行不起作用Grails的安裝,插件我

  :::::::::::::::::::::::::::::::::::::::::::::: 

      ::   UNRESOLVED DEPENDENCIES   :: 

      :::::::::::::::::::::::::::::::::::::::::::::: 

      :: org.grails.plugins#spring-security-core;1.2.4: not found 

      :::::::::::::::::::::::::::::::::::::::::::::: 

::::錯誤 服務器訪問錯誤:權限被拒絕:connect url = http://svn.codehaus.org/grails-plugins/grails-spring-security-core/tags/RELEASE_1_2_4/grails-spring-security-core-1.2.4.zip

Server access Error: Permission denied: connect url=http://svn.codehaus.org/grails/trunk/grails-plugins/grails-spring-security-core/tags/RELEASE_1_2_4/grails-spring-security-core-1.2.4.zip 

解析插件[名稱:spring-security-core,組:org.grails.plugins,版本:1.2.4]時出錯。 未找到名稱爲[spring-security-core]和版本[1.2.4]的插件

奇怪的是,我可以通過提供url(http://svn.codehaus.org/grails-plugins/)來下載zip文件。 grails-spring-security-core/tags/RELEASE_1_2_4/grails-spring-security-core-1.2.4.zip)在我的瀏覽器中。

有人遇到同樣的問題?

如果我忽略在命令行版本號,我看到的URL字符串是完全錯誤的:

==== grailsCentral: tried 
-- artifact org.grails.plugins#spring-security-core;latest.integration!spring-security-core.zip: 

    http://svn.codehaus.org/grails-plugins/grails-spring-security-core/tags/LATEST_RELEASE/grails-spring-security-core-[revision].zip 

    ==== grailsCore: tried 

    -- artifact org.grails.plugins#spring-security-core;latest.integration!spring-security-core.zip: 

    http://svn.codehaus.org/grails/trunk/grails-plugins/grails-spring-security-core/tags/LATEST_RELEASE/grails-spring-security-core-[revision].zip 

      :::::::::::::::::::::::::::::::::::::::::::::: 

      ::   UNRESOLVED DEPENDENCIES   :: 

      :::::::::::::::::::::::::::::::::::::::::::::: 

      :: org.grails.plugins#spring-security-core;latest.integration: not found 

      :::::::::::::::::::::::::::::::::::::::::::::: 

順便說一句,我使用的Grails 1.3.7。謝謝!!

回答

2

只是一個小技巧,但你也可以從本地文件系統的zip文件安裝插件...因爲你已經擁有了它。

grails install-plugin ../my-plugin-0.1.zip 
1

進入您的項目BuildConfig.groovy

/[Your_Project_Name]/grails-app/conf/BuildConfig.groovy 

找到存放區的部分:

庫{ grailsPlugins() grailsHome() grailsCentral()

// uncomment the below to enable remote dependency resolution 
// from public Maven repositories 
//mavenLocal() 
mavenCentral() 
//mavenRepo "http://snapshots.repository.codehaus.org" 
//mavenRepo "http://repository.codehaus.org" 
//mavenRepo "http://download.java.net/maven/2/" 
//mavenRepo "http://repository.jboss.com/maven2/" 

}

搜索mavenCentral()
取消註釋此行。這將啓用遠程依賴關係解決方案。

然後在命令行上嘗試使用install-plugin命令。

下面是一個例子:

install-plugin mail 

install-plugin http://plugins.grails.org/grails-mail/tags/RELEASE_1_0-SNAPSHOT/grails-mail-1.0-SNAPSHOT.zip 

如果在命令行上運行安裝,插件不爲你工作,你可以嘗試的插件管理器。

右鍵單擊您的項目 - > Grails工具(接近底部) - > Grails插件管理器。

搜索您的插件然後安裝並單擊確定按鈕。