Grails不识别任何在线/插件依赖 [英] Grails does not recognize any online / plugin dependency

查看:401
本文介绍了Grails不识别任何在线/插件依赖的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尝试在新机器上运行我的Grails项目,设置如下:




  • grails 2.3.8

  • java 1.8 - 我曾经在1.6或7中运行这个项目,但我希望这不是原因

  • Windows XP 32b

  • Idea 12.1.7 Ultimate as IDE



在我看来,grails无法下载任何在线依赖关系,例如下面是输出包含邮件和邮件确认插件解析信息。但是当我将http路径压缩到zip文件到浏览器时,它下载它,所以连接到存储库正在机器上工作。



在项目运行的机器上,配置工作。我可以通过编辑BuildConfig.groovy添加插件,它已经下载,添加并准备工作。



这是BuildConfig.groovy的一些有趣的部分(我没有留下所有deps):

 存储库{
继承true //是否从插件继承存储库定义

grailsPlugins()
grailsHome()
grailsCentral()

mavenLocal()
mavenCentral()

//取消注释这些(或添加新的)以启用从公共Maven存储库远程依赖解析
// mavenRepohttp://snapshots.repository.codehaus.org
// mavenRepohttp:// repository .codehaus.org
// mavenRepohttp://download.java.net/maven/2/
// mavenRepohttp://repository.jboss.com/maven2/

//由于spring安全插件2.0
mavenRepohttp://repo.spring.io/milestone
}
depend encies {

//由于使用grails邮件插件,添加了依赖关系:
compilejavax.mail:mail:1.5.0-b01


plugins {
运行时:hibernate:3.6.10.13
运行时:jquery:1.8.3
运行时:资源:1.2.7

//取消注释这些(或添加新的)以启用其他资源功能
//运行时:zipped-resources:1.0
//运行时:缓存资源:1.0
//运行时:yui-minify-resources:0.1.5

build:tomcat:7.0.52.1

运行时:数据库迁移: 1.4.0

//邮件服务&邮件确认提供者:
编译:邮件:1.0.7
编译:电子邮件确认:2.0.8

编译:脚手架:2.0.3
编译:cache:1.0.1
compile:spring-security-core:2.0-RC2
compile:spring-security-acl:2.0-RC1
编译:lang-selector:0.3
compile:i18n-templates:1.1.0.1


}
pre>

任何想法,我必须安装常春藤,maven或其他手动吗?或者我应该在哪里找到什么确切失败的信息?



这是新系统,所以没有比我上面描述的工具更多。



提前感谢!



输出:

  |配置类路径
::问题摘要::
:::: WARNINGS
模块未找到:org.grails.plugins#mail; 1.0。 7

==== grailsPlugins:试过

- artifact org.grails.plugins#mail; 1.0.7!mail.zip:

C:\Documents and Settings\admin\IdeaProjects\CarEcho\lib\mail-1.0.7.zip

==== grailsHome:试过

C:\Program Files\grails-2.3.8\lib\org.grails.plugins\mail\ivy-1.0.7.xml

- artifact org。 grails.plugins#mail; 1.0.7!mail.zip:

C:\Program Files\grails-2.3.8\lib\org.grails.plugins\mail\ jars\mail-1.0.7.zip

C:\Program Files\grails-2.3.8\lib\org.grails.plugins\mail\bundles\mail -1.0.7.zip

==== grailsHome:试过

C:\\ \\Program Files\grails-2.3.8\dist\mail-1.0.7.pom

- artifact org.grails.plugins#mail; 1.0.7!mail.zip:

C:\Program Files\grails-2.3.8\dist\mail-1.0.7.zip

==== grailsHome:试过

C:\Documents and Settings\admin\.grails\2.3.8\cached-installed-plugins\mail-1.0.7.xml

- 工件org.grails.plugins#mail; 1.0.7!mail.zip:

C:\Documents and Settings\admin\.grails\2.3.8\cached-installed- plugins\mail-1.0.7.zip

==== grailsHome:试过

C:\Program Files\grails-2.3.8\plugins\\ \\ mail-1.0.7.pom

- artifact org.grails.plugins#mail; 1.0.7!mail.zip:

C:\Program Files\\ \\ grails-2.3.8\plugins\mail-1.0.7.zip

==== grailsCentral:试过

http://grails.org/plugins /grails-mail/tags/RELEASE_1.0.7/mail -1.0.7.pom

- artifact org.grails.plugins#mail; 1.0.7!mail.zip:

http://grails.org/plugins /grails-mail/tags/RELEASE_1.0.7/grails-mail-1.0.7.zip

==== localMavenResolver:尝试

C:\Documents和设置\admin\.m2\repository\org / grails / plugins\mail\1​​.0.7\mail-1.0.7.pom

- artifact org.grails.plugins #mail; 1.0.7!mail.zip:

C:\Documents and Settings\admin\.m2\repository\org / grails / plugins\mail\1​​.0。 7\mail-1.0.7.zip

==== mavenCentral:尝试

http://repo1.maven.org/maven2/org/grails/plugins /mail/1.0.7/mail-1.0.7.pom

- artifact org.grails.plugins#mail; 1.0.7!mail.zip:

http ://repo1.maven.org/maven2/org/grails/plugins/mail/1.0.7/mail-1.0.7.zip

==== http://repo.spring。 io /里程碑:尝试

http://repo.spring.io/milestone/org/grails /plugins/mail/1.0.7/mail-1.0.7.pom

- artifact org.grails.plugins#mail; 1.0.7!mail.zip:

http://repo.spring.io/milestone/org/grails/plugins/mail/1.0.7/mail-1.0.7.zip

找不到模块:org.grails.plugins#电子邮件确认; 2.0.8

==== grailsPlugins:试过

- artifact org.grails.plugins#电子邮件确认; 2.0.8!电子邮件确认.zip:

C:\Documents and Settings\admin\IdeaProjects\CarEcho\lib\email-confirmation-2.0.8.zip

= === grailsHome:尝试

C:\Program Files\grails-2.3.8\lib\org.grails.plugins\email-confirmation\ivy-2.0.8。 xml

- artifact org.grails.plugins#email-confirmation; 2.0.8!email-confirmation.zip:

C:\Program Files\grails- 2.3.8\lib\org.grails.plugins\email-confirmation\jars\email-confirmation-2.0.8.zip

C:\\ Program Files\grails-2.3.8\lib\org.grails.plugins\email-confirmation\bundles\email-confirmation-2.0.8.zip

== grailsHome:尝试

C:\Program Files\grails-2.3.8\dist\email-confirmation-2.0.8.pom

- artifact org .grails.plugins#email-confirmation; 2.0.8!email-confirmation.zip:

C:\Program Files\grails-2.3.8\dist\email-confirmation-2.0 .8.zip

==== grailsHome:试过

C:\Documents and Settings\admin\.grails\2.3.8\cached- installed-plugins\email-confirmation-2.0.8.xml

- artifact org.grails.plugins#email-confirmation; 2.0.8!email-confirmation.zip:

C:\Documents and Settings\admin\.grails\2.3.8\cached-installed-plugins\email-confirmation-2.0.8.zip

== == grailsHome:尝试

C:\Program Files\grails-2.3.8\\ \\ plugins\email-confirmation-2.0.8.pom

- artifact org.grails.plugins#email-confirmation; 2.0.8!email-confirmation.zip:

C:\Program Files\grails-2.3.8\plugins\email-confirmation-2.0.8.zip

==== grailsCentral:试过

http://grails.org/plugins/grails-email-confirmation/tags/RELEASE_2.0.8/email-confirmation-2.0.8.pom

- artifact org.grails.plugins#电子邮件确认; 2.0.8!email-confirmation.zip:

http://grails.org/plugins/grails-email-confirmation/tags/RELEASE_2.0.8/grails-email-confirmation- 2.0.8.zip

==== localMavenResolver:试过

C:\Documents and Settings\admin\.m2\repository\org / grails /plugins\email-confirmation\2.0.8\email-confirmation-2.0.8.pom

- artifact org.grails.plugins#email-confirmation; 2.0.8!email- confirm.zip:

C:\Documents和Settings\ad min\.m2\repository\org / grails / plugins\email-confirmation\2.0.8\email-confirmation-2.0.8.zip

==== mavenCentral:尝试

http://repo1.maven.org/maven2/org/grails/plugins/email-confirmation/2.0.8/email-confirmation-2.0.8.pom

- artifact org.grails.plugins#email-confirmation; 2.0.8!email-confirmation.zip:

http://repo1.maven.org/maven2/org/grails/plugins /email-confirmation/2.0.8/email-confirmation-2.0.8.zip

==== http://repo.spring.io/milestone:试过

http://repo.spring.io/milestone/org/grails/plugins/email-confirmation/2.0.8/email-confirmation-2.0.8.pom

- artifact org.grails .plugins#email-confirmation; 2.0.8!email-confirmation.zip:

http://repo.spring.io/milestone/org/grails/plugins/email-confirmation/2.0.8 /email-confirmation-2.0.8.zip


解决方案

尝试将其添加到您的存储库在BuildConfig.groovy。它应该使它工作。

  mavenRepohttps://repo.grails.org/grails/plugins


Trying to run my Grails project on new machine, setup is following:

  • grails 2.3.8
  • java 1.8 - I used to run this project in 1.6 or 7, but I hope, this is not the reason
  • windows XP 32b
  • Idea 12.1.7 Ultimate as IDE

It seems to me that grails cannot download any online dependency, for example below is part of output containing mail and mail-confirmation plugin resolving information. But when I put http path to zip file to browser, it downloads it, so connection to the repository is working on machine.

On machine where project was running before, this configuration worked. I was able to add plugin by editing BuildConfig.groovy, it was dowloaded, added and ready for work with.

Here are some interesting parts of BuildConfig.groovy(I havent left all deps there):

  repositories {
        inherits true // Whether to inherit repository definitions from plugins

        grailsPlugins()
        grailsHome()
        grailsCentral()

        mavenLocal()
        mavenCentral()

        // uncomment these (or add new ones) to enable remote dependency resolution from public Maven repositories
        //mavenRepo "http://snapshots.repository.codehaus.org"
        //mavenRepo "http://repository.codehaus.org"
        //mavenRepo "http://download.java.net/maven/2/"
        //mavenRepo "http://repository.jboss.com/maven2/"

        // Due to spring security plugins 2.0
        mavenRepo "http://repo.spring.io/milestone"
    }
 dependencies {

        // This dependency is added due to usage of grails mail plugin:
        compile "javax.mail:mail:1.5.0-b01"

    }
 plugins {
        runtime ":hibernate:3.6.10.13"
        runtime ":jquery:1.8.3"
        runtime ":resources:1.2.7"

        // Uncomment these (or add new ones) to enable additional resources capabilities
        //runtime ":zipped-resources:1.0"
        //runtime ":cached-resources:1.0"
        //runtime ":yui-minify-resources:0.1.5"

        build ":tomcat:7.0.52.1"

        runtime ":database-migration:1.4.0"

        // Mail service & mail confirmation providers:
        compile ":mail:1.0.7"
        compile ":email-confirmation:2.0.8"

        compile ":scaffolding:2.0.3"
        compile ":cache:1.0.1"
        compile ":spring-security-core:2.0-RC2"
        compile ":spring-security-acl:2.0-RC1"
        compile ":lang-selector:0.3"
        compile ":i18n-templates:1.1.0.1"


    }

Any Ideas, do I have to install ivy, maven or something else manualy? Or where should I look to get information what exactly failed?

It is new system so there is not much more than tools I described above.

Thanks in advance!

Output:

|Configuring classpath
:: problems summary ::
:::: WARNINGS
        module not found: org.grails.plugins#mail;1.0.7

    ==== grailsPlugins: tried

      -- artifact org.grails.plugins#mail;1.0.7!mail.zip:

      C:\Documents and Settings\admin\IdeaProjects\CarEcho\lib\mail-1.0.7.zip

    ==== grailsHome: tried

      C:\Program Files\grails-2.3.8\lib\org.grails.plugins\mail\ivy-1.0.7.xml

      -- artifact org.grails.plugins#mail;1.0.7!mail.zip:

      C:\Program Files\grails-2.3.8\lib\org.grails.plugins\mail\jars\mail-1.0.7.zip

      C:\Program Files\grails-2.3.8\lib\org.grails.plugins\mail\bundles\mail-1.0.7.zip

    ==== grailsHome: tried

      C:\Program Files\grails-2.3.8\dist\mail-1.0.7.pom

      -- artifact org.grails.plugins#mail;1.0.7!mail.zip:

      C:\Program Files\grails-2.3.8\dist\mail-1.0.7.zip

    ==== grailsHome: tried

      C:\Documents and Settings\admin\.grails\2.3.8\cached-installed-plugins\mail-1.0.7.xml

      -- artifact org.grails.plugins#mail;1.0.7!mail.zip:

      C:\Documents and Settings\admin\.grails\2.3.8\cached-installed-plugins\mail-1.0.7.zip

    ==== grailsHome: tried

      C:\Program Files\grails-2.3.8\plugins\mail-1.0.7.pom

      -- artifact org.grails.plugins#mail;1.0.7!mail.zip:

      C:\Program Files\grails-2.3.8\plugins\mail-1.0.7.zip

    ==== grailsCentral: tried

      http://grails.org/plugins/grails-mail/tags/RELEASE_1.0.7/mail-1.0.7.pom

      -- artifact org.grails.plugins#mail;1.0.7!mail.zip:

      http://grails.org/plugins/grails-mail/tags/RELEASE_1.0.7/grails-mail-1.0.7.zip

    ==== localMavenResolver: tried

      C:\Documents and Settings\admin\.m2\repository\org/grails/plugins\mail\1.0.7\mail-1.0.7.pom

      -- artifact org.grails.plugins#mail;1.0.7!mail.zip:

      C:\Documents and Settings\admin\.m2\repository\org/grails/plugins\mail\1.0.7\mail-1.0.7.zip

    ==== mavenCentral: tried

      http://repo1.maven.org/maven2/org/grails/plugins/mail/1.0.7/mail-1.0.7.pom

      -- artifact org.grails.plugins#mail;1.0.7!mail.zip:

      http://repo1.maven.org/maven2/org/grails/plugins/mail/1.0.7/mail-1.0.7.zip

    ==== http://repo.spring.io/milestone: tried

      http://repo.spring.io/milestone/org/grails/plugins/mail/1.0.7/mail-1.0.7.pom

      -- artifact org.grails.plugins#mail;1.0.7!mail.zip:

      http://repo.spring.io/milestone/org/grails/plugins/mail/1.0.7/mail-1.0.7.zip

        module not found: org.grails.plugins#email-confirmation;2.0.8

    ==== grailsPlugins: tried

      -- artifact org.grails.plugins#email-confirmation;2.0.8!email-confirmation.zip:

      C:\Documents and Settings\admin\IdeaProjects\CarEcho\lib\email-confirmation-2.0.8.zip

    ==== grailsHome: tried

      C:\Program Files\grails-2.3.8\lib\org.grails.plugins\email-confirmation\ivy-2.0.8.xml

      -- artifact org.grails.plugins#email-confirmation;2.0.8!email-confirmation.zip:

      C:\Program Files\grails-2.3.8\lib\org.grails.plugins\email-confirmation\jars\email-confirmation-2.0.8.zip

      C:\Program Files\grails-2.3.8\lib\org.grails.plugins\email-confirmation\bundles\email-confirmation-2.0.8.zip

    ==== grailsHome: tried

      C:\Program Files\grails-2.3.8\dist\email-confirmation-2.0.8.pom

      -- artifact org.grails.plugins#email-confirmation;2.0.8!email-confirmation.zip:

      C:\Program Files\grails-2.3.8\dist\email-confirmation-2.0.8.zip

    ==== grailsHome: tried

      C:\Documents and Settings\admin\.grails\2.3.8\cached-installed-plugins\email-confirmation-2.0.8.xml

      -- artifact org.grails.plugins#email-confirmation;2.0.8!email-confirmation.zip:

      C:\Documents and Settings\admin\.grails\2.3.8\cached-installed-plugins\email-confirmation-2.0.8.zip

    ==== grailsHome: tried

      C:\Program Files\grails-2.3.8\plugins\email-confirmation-2.0.8.pom

      -- artifact org.grails.plugins#email-confirmation;2.0.8!email-confirmation.zip:

      C:\Program Files\grails-2.3.8\plugins\email-confirmation-2.0.8.zip

    ==== grailsCentral: tried

      http://grails.org/plugins/grails-email-confirmation/tags/RELEASE_2.0.8/email-confirmation-2.0.8.pom

      -- artifact org.grails.plugins#email-confirmation;2.0.8!email-confirmation.zip:

      http://grails.org/plugins/grails-email-confirmation/tags/RELEASE_2.0.8/grails-email-confirmation-2.0.8.zip

    ==== localMavenResolver: tried

      C:\Documents and Settings\admin\.m2\repository\org/grails/plugins\email-confirmation\2.0.8\email-confirmation-2.0.8.pom

      -- artifact org.grails.plugins#email-confirmation;2.0.8!email-confirmation.zip:

      C:\Documents and Settings\admin\.m2\repository\org/grails/plugins\email-confirmation\2.0.8\email-confirmation-2.0.8.zip

    ==== mavenCentral: tried

      http://repo1.maven.org/maven2/org/grails/plugins/email-confirmation/2.0.8/email-confirmation-2.0.8.pom

      -- artifact org.grails.plugins#email-confirmation;2.0.8!email-confirmation.zip:

      http://repo1.maven.org/maven2/org/grails/plugins/email-confirmation/2.0.8/email-confirmation-2.0.8.zip

    ==== http://repo.spring.io/milestone: tried

      http://repo.spring.io/milestone/org/grails/plugins/email-confirmation/2.0.8/email-confirmation-2.0.8.pom

      -- artifact org.grails.plugins#email-confirmation;2.0.8!email-confirmation.zip:

      http://repo.spring.io/milestone/org/grails/plugins/email-confirmation/2.0.8/email-confirmation-2.0.8.zip

解决方案

Try adding this to your repositories in BuildConfig.groovy. It should make it work.

mavenRepo "https://repo.grails.org/grails/plugins"

这篇关于Grails不识别任何在线/插件依赖的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆