【问题标题】:Grails Standalone Plugin Not Found未找到 Grails 独立插件
【发布时间】:2015-01-08 22:35:44
【问题描述】:

我正在尝试将grails standalone plugin 用于一个新的 grails 项目,但我无法让它工作。

我已将它作为插件依赖项添加到我的 BuildConfig.groovy 文件中:

plugins {
    compile: ":standalone:1.2.3"
}

但是当我尝试运行grails prod build-standalone 时出现以下错误:

Script 'BuildStandalone' not found, did you mean:
1) InstallDependency
2) Stats
3) InstallJQuery
4) CreateMultiProjectBuild_
5) TestApp

我尝试运行grails cleangrails clean-allgrails refresh-dependenciesgrails compile,正如question 中的回答,但似乎没有任何帮助。我希望refresh-dependencies 要么下载必要的工件,要么尝试失败。

我做错了什么?

这是我的环境:

  • Mac OS X 10.9.5
  • JDK 1.8.0_05
  • 与 GVM 一起安装的 Grails v2.4.4

【问题讨论】:

    标签: grails grails-plugin


    【解决方案1】:

    BuildConfig.groovy 中编辑依赖项后始终运行grails compile;这会触发依赖解析并安装插件、下载 jar 并将它们添加到类路径等。一旦发生这种情况,插件的脚本将解析。

    【讨论】:

    • 谢谢@burt-beckwith。我不确定发生了什么变化,但我能够让它工作。我确实创建了一个新的 grails 应用程序,添加了独立插件,然后运行 ​​grails compile,它添加它没有任何问题。我尝试在我的原始项目中再次运行grails compile,但由于某种原因它没有添加插件。我注意到在我的原始帖子中我缺少standalone:1.2.3 前面的开头冒号,但是当我尝试添加然后删除它时,我无法编译。所以我不确定是什么解决了我的问题,但它现在似乎正在工作。谢谢。
    • 说得太早了。在插件工作后,我运行grails prod build-standalone 并收到以下错误:java.lang.ClassNotFoundException: javac1.8。看起来像蚂蚁。注意我使用的是 jdk 1.8。由于我没有任何使用 1.8 功能的 java 代码,因此我可以使用此选项运行它以解决该问题:grails prod build-standalone -Dbuild.compiler=javac1.7,我在这里找到:stackoverflow.com/questions/20702626/javac1-8-class-not-found
    猜你喜欢
    • 1970-01-01
    • 2016-11-13
    • 1970-01-01
    • 1970-01-01
    • 2014-09-18
    • 2015-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多