我从code.google.com git克隆源代码
当我将guava-tests模块基准设置为maven源根时,但它也是错误的
怎么解决?
见图
遵循弗兰克的建议我改为bechmark作为"测试源根"
但是创意不能解析符号BeforeExperiment,而是我的.m2 / repository
有罐子。看第一个截图。
当我执行时,结果如下,它是空的。
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
答案 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
$