【问题标题】:org.springframework#spring-test;latest.release: not found when installing grails mail pluginorg.springframework#spring-test;latest.release:安装grails邮件插件时找不到
【发布时间】:2011-03-18 19:12:45
【问题描述】:

我在安装 grails 邮件插件(grails install-plugin mail)时遇到依赖问题。我还在 grails 用户邮件列表中发布了这个问题作为回复@以下链接:http://grails.1312388.n4.nabble.com/Installing-quot-mail-quot-plugin-fails-td3245058.html

我的设置如下: Grails 应用程序版本:1.3.7 IDE:IntelliJ 库:mail.jar,activation-1.1.jar BuildConfig.groovy:grailsPlugins() grailsHome() grailsCentral() //mavenCentral() 当我安装邮件插件时,我收到以下消息

    **:: org.springframework#spring-test;latest.release: not found**

我尝试过的(所有这些都是上面提供的链接上的建议):

  1. 如下放一个运行时依赖(还是没有安装插件): 运行时“org.springframework:spring-test:3.0.+”

  2. 排除依赖,安装插件仍然没有运气。 runtime(':mail:1.0-SNAPSHOT') { 不包括“弹簧测试” }

  3. 未注释的 mavenCentral()。这得到了正确安装的插件,但它没有显示在插件部分下的 IntelliJ 中,以及我正在使用的所有其他插件。因此,当我尝试从控制器或像 Marc Palmer 这样的服务使用邮件插件时,在以下链接中建议找不到类:http://s3.amazonaws.com/AnyWare/Blog/Screencasts/Grails%20Rocks%20Screencast%20%231%20-%20Grails%20Mail.mov

任何帮助将不胜感激。

谢谢, - 达里奥

【问题讨论】:

    标签: email grails-plugin dependency-management


    【解决方案1】:

    我终于又找到了自己的答案。基本上,重启intellij,插件将显示在插件下。出于某种原因,在执行“Grails/同步 Grails 设置”时插件没有显示出来。

    所以要成功安装 gails 邮件插件,请执行以下操作

    1. 将 activation1-1.jar 和 ma​​il.jar 添加到您的 lib 文件夹中
    2. 在 BuildConfig.groovy 中取消注释 mavenCenral()
    3. 运行 grails 命令:grails install-plugin mail
    4. 如果在 IntelliJ 中询问,请单击 将 Grails 更改应用到 IDEA 项目结构 黄色弹出窗口
    5. 如果 IntelliJ 仍然无法识别插件,请执行 Grails/Synchronize Grails 通过右键单击“插件”或项目名称
    6. 如果 IntelliJ 仍然无法识别插件,请重新启动 IntelliJ 执行 Grails/Synchronize Grails。
    7. 插件应该已正确安装并可以使用。

    【讨论】:

    • 如何找到activation1-1.jar和mail.jar?我发现了很多。这将解决它
    • 如果你去 findjar.com 并输入 activation-1.1.jar 和 mail.jar 你应该在那里找到它们。此外,如果您从 Glassfish App Server 随附的 Oracle 下载 Java EE SDK,您应该可以在 glassfish/lib 文件夹下找到它们。
    猜你喜欢
    • 1970-01-01
    • 2016-09-05
    • 2011-11-08
    • 2016-11-13
    • 1970-01-01
    • 2011-11-18
    • 2015-02-05
    • 1970-01-01
    相关资源
    最近更新 更多