我正在尝试为Grails安装Perf4J Integration Plugin。
我已经在我的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)
...发生第二个错误是因为GrailsPluginUtils已将包从org.codehaus.groovy.grails.plugins.support更改为org.codehaus.groovy.grails.plugins。我在Github fork上找到了一个修复的版本。
但是,即使我尝试编译从上面链接的Github存储库下载的插件源代码,我仍然得到org.perf4j.log4j.Log4JStopWatch。
有谁知道怎么解决这个问题吗?
发布于 2018-03-09 00:05:12
我猜您的grails应用程序仍然缓存旧版本的perf4j。你提到了github中的存储库,我们在那里克隆了,修复了丢失的包,并将版本升级到了0.2.1。
根据我的经验,我们做了一些工作:
克隆
per4j部署,您需要在plugins部分中添加compile ":perf4j:0.2.1",并在<代码>d13目录中BuildConfig.groovy的repositories部分下添加mavenRepo "http://www.ebi.ac.uk/~maven/m2repo"。<代码>H214<代码>F215这将如何帮助你解决这个问题。
https://stackoverflow.com/questions/42789868
复制相似问题