2017-09-18 7 views
0

J'essaie de travailler avec la source JMeter 3.2 mais pas la compilation, il manquait principalement Bouncy Castle pots j'ai ajouté des pots, mais encore obtenir une erreur:JMeter 3.2 source n'a pas la compilation

SMIMEAssertion.java comprennent constructeur SMIMESignedParser(BcDigestCalculatorProvider, MimeMultipart) qui n » t existe dans lib JMeter, code défaut:

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

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

J'ai ajouté différents pots de Bouncy Castle en dernier bcprov-jdk15on-158.jar aux anciennes versions bcmail-jdk14-1.46.jar ou autres comme bcpkix-jdk15on-1.55 ou bcmail-jdk15-140.jar mais toujours pas de compiler

Est-ce que quelqu'un connaît les bons pots à ajouter?

Répondre

2

JMeter utilise "ant" pour construire.

Basé sur https://github.com/apache/jmeter il semble qu'ils utilisent Travis pour construire et tester (probablement sur Github).

Basé sur

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

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

il semble que vous devez exécuter

ant download_jars

pour obtenir les pots dont vous avez besoin. Localisez-les et ajoutez-les à votre chemin de compilation.

(Et ce genre de choses est exactement pourquoi les projets sont généralement émigrent à Maven)


Edité en par un autre utilisateur après je l'ai écrit:

Une explication complète pour la construction est ici:

Un PR de migration vers maven est disponible et devrait être fusionné après la version 3.3.

+0

De la construction ant c'est bcmail-jdk15 - *. Jar bcprov-jdk15 - *. Jar – user7294900

+0

J'ai trouvé des jars dans build.properties – user7294900