Can';t在Grails2.5.1上安装Perf4J集成插件

Can';t在Grails2.5.1上安装Perf4J集成插件,grails,monitoring,grails-2.5,perf4j,Grails,Monitoring,Grails 2.5,Perf4j,我正在尝试为Grails安装 我在BuildConfig.groovy上添加了compile:perf4j:0.1.1“,但当我尝试刷新依赖项时,我得到: Fatal error during compilation org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: /home/me/Programs/test/target/work/plugins/perf4j-0.1.1/./Per

我正在尝试为Grails安装

我在BuildConfig.groovy上添加了
compile:perf4j:0.1.1“
,但当我尝试刷新依赖项时,我得到:

Fatal error during compilation org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/home/me/Programs/test/target/work/plugins/perf4j-0.1.1/./Perf4jGrailsPlugin.groovy: 5: unable to resolve class org.perf4j.log4j.Log4JStopWatch
 @ line 5, column 1.
   import org.perf4j.log4j.Log4JStopWatch
   ^
/home/me/Programs/test/target/work/plugins/perf4j-0.1.1/./Perf4jGrailsPlugin.groovy: 2: unable to resolve class org.codehaus.groovy.grails.plugins.support.GrailsPluginUtils
 @ line 2, column 1.
   import org.codehaus.groovy.grails.plugins.support.GrailsPluginUtils
   ^
 2 errors
 (Use --stacktrace to see the full trace)
 ...
发生第二个错误是因为将包从
org.codehaus.groovy.grails.plugins.support
更改为
org.codehaus.groovy.grails.plugins
。我在a上找到了一个固定版本

但是,即使我尝试编译从上面链接的Github存储库下载的插件源代码,我仍然会得到
org.perf4j.log4j.Log4JStopWatch


有人知道如何解决这个问题吗?

我想您的grails应用程序仍然缓存旧版本的
perf4j
。您提到了github中的存储库,我们在那里克隆、修复了丢失的包,并将版本升级到
0.2.1

以我的经验,我们做了一些工作:

  • 克隆,然后将其安装到本地maven存储库或部署到您拥有的公司maven centre。对于我们来说,我们将部署到EBI maven存储库
  • 如果您想使用我们的
    per4j
    部署,您需要在
    插件
    部分中添加
    compile:perf4j:0.2.1“
    ,并添加
    mavenRepo”http://www.ebi.ac.uk/~maven/m2repo“
    位于
    grails app
    目录中
    BuildConfig.groovy
    部分的
    repositories

这将如何帮助您解决问题。

试试这个:compile“org.perf4j:perf4j:0.9.16”@antonhlinistity刚刚添加了它,作为我从Github下载的插件版本的依赖项,它起到了作用。似乎缺少perf4j依赖项。非常感谢。我可以安装,但现在我在尝试加载页面时遇到异常。我会玩一下,很快就我的问题提供更多信息。