grails install-plugin对我不起作用

时间:2011-10-26 16:24:22

标签: grails

当我在窗口的命令行中运行'grails install spring-security-core 1.2.4'时,我收到了一个非常奇怪的错误

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

            ::          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 < / p>

    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

解析插件时出错[name:spring-security-core,group:org.grails.plugins,version:1.2.4]。 找不到名称[spring-security-core]和版本[1.2.4]

的插件

奇怪的是我可以通过提供网址来下载zip文件(http://svn.codehaus.org/grails-plugins/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。谢谢!

3 个答案:

答案 0 :(得分:2)

只是一个小提示,但您也可以从本地文件系统的zip文件中安装插件...因为您已经拥有它。

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

答案 1 :(得分:1)

进入你的项目的BuildConfig.groovy

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

找到repositiories部分:

知识库{     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 

如果在命令行上运行install-plugin不适合你,你可以试试插件管理器。

右键单击您的项目 - &gt; Grails工具(向下) - &gt; Grails插件管理器。

搜索您的插件,然后安装并单击“确定”按钮。

答案 2 :(得分:0)