JMeter 3.2源代码未编译

时间:2017-09-18 06:41:51

标签: java jmeter bouncycastle jmeter-3.2

我尝试使用JMeter 3.2源但它没有编译,它主要缺少Bouncy Castle罐子我添加了罐子但仍然出错:

SMIMEAssertion.java包含JMeter的lib中不存在的构造函数SMIMESignedParser(BcDigestCalculatorProvider, MimeMultipart),代码失败:

s = new SMIMESignedParser(new BcDigestCalculatorProvider(), multipart);

s = new SMIMESignedParser(new BcDigestCalculatorProvider(), msg);

我将不同的Bouncy Castle罐子作为最新bcprov-jdk15on-158.jar添加到旧版bcmail-jdk14-1.46.jar或其他bcpkix-jdk15on-1.55bcmail-jdk15-140.jar但仍然无法编译

有谁知道要添加的正确的罐子?

1 个答案:

答案 0 :(得分:2)

JMeter使用“ant”构建。

基于https://github.com/apache/jmeter,看起来他们使用Travis构建和测试(可能在Github上)。

基于

before_script:
  - test "x$RUN_CHECKSTYLE" != 'x' || ant -Djava.awt.headless=true download_jars install

https://github.com/apache/jmeter/blob/trunk/.travis.yml

似乎你应该运行

  

ant download_jars

获得你需要的罐子。找到它们并将它们添加到构建路径中。

(而这正是项目通常迁移到Maven的原因)

在我写完之后由其他用户编辑:

建筑的完整说明如下:

可以使用迁移到maven的PR,并且应该在3.3版本之后合并。