0

使用 Java 微基准测试工具,我有一个项目,可以根据我正在基准测试的一个 jar 函数来构建和安装。基准代码仍然在从 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>

然而,不断地导出一个新的 jar 变得令人厌烦,我犯了几个错误,导致我无法对抗我刚刚所做的更改。

我怎样才能使 JMHmvn clean install对类文件目录(即 eclipsebin目录)起作用?

4

1 回答 1

1

使您的项目成为一个适当的 Maven 构建的项目,并在您的基准测试中依赖它。这将使 Maven 将项目中的类打包到 JAR 中,并将其作为基准项目的依赖项提供。

这可以扩展到几乎任何其他具有内置依赖项管理的健全构建系统,并且无论如何您都必须将其用于几乎任何长期运行的项目。

于 2015-02-03T07:30:54.890 回答