2010-07-06 2 views
3

JMeter에서 JUnit 테스트를 실행하고 싶습니다. maven-jar-plugin을 사용하여 JMeter의 클래스 패스 ($ JMETER_HOME/lib/junit)에 넣기 위해 테스트로 jar 파일을 만들 수 있습니다. 문제는 내 테스트가 프로젝트의 주요 클래스, 다른 프로젝트의 클래스 및 외부 라이브러리를 포함하여 Maven2가 jar에 넣지 않은 많은 의존성이 있다는 것입니다. 어떻게해야합니까?종속성이있는 Maven2 + JMeter + JUnit

답변

0

iwein에서 언급했듯이 maven-fatjar-plugin을 사용하면 모든 종속 JAR을 JAR 아티팩트 안에 넣고 해당 MANIFEST 항목을 만들어 클래스 경로에 포함시킬 수 있습니다.

또 다른 옵션은 maven-shade-plugin을 사용할 수 있다는 것입니다.이 옵션은 종속 된 JAR에서 모든 ".class"파일을 가져 와서 JAR에 직접 포함시킵니다. 이를 UBER-JAR이라고합니다. 나는이 방법을 선호하는 몇 가지 이유가 있습니다

  1. 이 종종에 리드 약간 작은 항아리
  2. 난 이미 (클래스 경로 속성 포함) MANIFEST를 조작하는 다른 플러그인을하고 난 싶지 않아 잘못된 매니 페스트가 생성 될 확률.
  3. UBER-JAR을 생성하는 것이 너무 빠르다.)