4

JUnit テストを JMeter で実行したいと考えています。maven-jar-plugin を使用して、JMeter のクラスパス ($JMETER_HOME/lib/junit) 内に配置するために、テストで jar を作成できます。問題は、私のテストには、プロジェクトのメイン クラス、他のプロジェクトのクラス、外部ライブラリなど、Maven2 が jar に入れない多くの依存関係があることです。これどうやってするの?

4

2 に答える 2

0

iwein が述べたように、maven-fatjar-pluginを使用して、依存するすべての JAR を JAR アーティファクト内に配置し、適切な MANIFEST エントリを作成してそれらをクラスパスに含めることができます。

もう 1 つのオプションは、maven-shade-pluginを使用することです。これは、依存関係のある JAR からすべての「.class」ファイルを単純に取得し、JAR に直接含めることができます。これは UBER-JAR と呼ばれます。私がこのアプローチを好む理由はいくつかあります。

  1. これにより、多くの場合、JAR がわずかに小さくなります
  2. MANIFEST (Classpath プロパティを含む) を既に操作している他のプラグインがあり、誤ったマニフェストが生成される可能性はありません。
  3. UBER-JAR の作成は見逃せません ;)
于 2011-01-07T19:07:39.373 に答える
0

fatjar プラグインを使用できます。

于 2010-11-26T19:11:43.227 に答える