使用Java microbenchmark工具,我有一个项目,根据我正在进行基准测试的一系列函数构建和安装。基准代码仍在maven创建的JMH目录中。这一切都很好。以下是为了使其工作而添加的pom.xml行:
<dependency>
<groupId>zerog.util.grisu</groupId>
<artifactId>grisu</artifactId>
<scope>system</scope>
<version>0.1</version>
<systemPath>/home/jnordwick/workspace/zerog-grisu/zerog-grisu.jar</systemPath>
</dependency>
然而,不断出口一个新罐子变得令人厌倦,我犯了一些错误,导致我不能对付我刚刚做出的改变。
我如何才能使JMH mvn clean install
对着类文件目录(即eclipse bin
目录)?
答案 0 :(得分:1)
让你的项目成为一个合适的Maven构建的项目,并在你的基准测试中依赖它。这将让Maven将您的项目中的类打包到JAR中,并将其作为基准项目的依赖项提供。
这几乎扩展到任何其他具有内置依赖关系管理的理智构建系统,无论如何你必须使用一个用于任何长期运行的项目。