【问题标题】:Maven2 + JMeter + JUnit with dependencies具有依赖项的 Maven2 + JMeter + JUnit
【发布时间】:2011-03-12 07:35:59
【问题描述】:

我想在 JMeter 中运行我的 JUnit 测试。使用 maven-jar-plugin 我可以用我的测试创建一个 jar,以便将其放入 JMeter 的类路径($JMETER_HOME/lib/junit)中。问题是我的测试有很多Maven2没有放入jar的依赖项,包括项目的主类、其他项目的类和外部库。我该怎么做?

【问题讨论】:

    标签: maven-2 junit jmeter


    【解决方案1】:

    正如 iwein 所提到的,您可以使用 maven-fatjar-plugin,它将所有依赖的 JAR 放入您的 JAR 工件中,并创建适当的 MANIFEST 条目以将它们包含在您的类路径中。

    另一个选项是您可以使用maven-shade-plugin,它将简单地将所有“.class”文件从依赖 JAR 中取出,并将它们直接包含在您的 JAR 中。这称为 UBER-JAR。我更喜欢这种方法有几个原因:

    1. 这通常会导致 JAR 略小
    2. 我有其他插件已经在操纵 MANIFEST(包括 Classpath 属性),我不希望生成不正确的清单。
    3. 创建 UBER-JAR 实在是太好了,不容错过 ;)

    【讨论】:

      【解决方案2】:

      您可以使用fatjar plugin

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-17
        • 2014-08-27
        • 2011-01-13
        相关资源
        最近更新 更多