2017-09-18 74 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