2017-09-18 48 views
0

我尝试用JMeter 3.2源工作,但它不是编译,它缺少主要充气城堡罐子我加了罐子,但仍然收到错误:JMeter的3.2源不编译

SMIMEAssertion.java包括构造SMIMESignedParser(BcDigestCalculatorProvider, MimeMultipart)它没有按”牛逼存在于JMeter的lib中,代码失败:

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

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

我加入最新bcprov-jdk15on-158.jar旧版本bcmail-jdk14-1.46.jar充气城堡不同的罐子或他人为bcpkix-jdk15on-1.55bcmail-jdk15-140.jar但仍然无法编译

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

回答

2

JMeter使用“蚂蚁”来构建。

基于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版发布后合并。

+0

从ant构建它的bcmail-jdk15 - *。jar bcprov-jdk15 - *。jar – user7294900

+0

我在build.properties中发现了jars – user7294900