无法解析com.google.caliper.BeforeExperiment

时间:2013-08-19 12:32:39

标签: intellij-idea guava caliper

我从code.google.com git克隆源代码 当我将guava-tests模块基准设置为maven源根时,但它也是错误的 怎么解决? 见图 遵循弗兰克的建议我改为bechmark作为"测试源根"
但是创意不能解析符号BeforeExperiment,而是我的.m2 / repository 有罐子。看第一个截图
enter image description here enter image description here enter image description here

当我执行时,结果如下,它是空的。

caliper  jar tf 1.0-beta-1/caliper-1.0-beta-1.jar|grep -E com.google.caliper.BeforeExperiment |sort
caliper  jar tf 0.5-rc1/caliper-0.5-rc1.jar|grep -E com.google.caliper.BeforeExperiment |sort
caliper  jar tf 1.0-beta-1/caliper-1.0-beta-1.jar|grep -E com.google.caliper.BeforeExperiment |sort

2 个答案:

答案 0 :(得分:4)

guava-tests/benchmark目录当前未在Maven配置中设置为源根目录,因为它不会构建。也就是说,我们只需要将新版本的Caliper推送到Maven Central,其中包括新的注释等等,我认为这应该很快就会发生。

答案 1 :(得分:1)

没有公开版本的Caliper包含com.google.caliper.BeforeExperiment类。

您可以自己在search.maven.org上比较以下课程搜索的结果:

您还可以查看罐子里的内容:

$ jar tf ~/.m2/repository/com/google/caliper/caliper/0.5-rc1/caliper-0.5-rc1.jar | \
    grep -E com.google.caliper.B | sort
com/google/caliper/Benchmark.class
$

或使用Caliper的最新“发布”:

$ jar tf caliper-1.0-beta-1.jar | grep -E com.google.caliper.B | sort
com/google/caliper/Benchmark.class
$