JUnit テストを JMeter で実行したいと考えています。maven-jar-plugin を使用して、JMeter のクラスパス ($JMETER_HOME/lib/junit) 内に配置するために、テストで jar を作成できます。問題は、私のテストには、プロジェクトのメイン クラス、他のプロジェクトのクラス、外部ライブラリなど、Maven2 が jar に入れない多くの依存関係があることです。これどうやってするの?
1555 次
2 に答える
0
iwein が述べたように、maven-fatjar-pluginを使用して、依存するすべての JAR を JAR アーティファクト内に配置し、適切な MANIFEST エントリを作成してそれらをクラスパスに含めることができます。
もう 1 つのオプションは、maven-shade-pluginを使用することです。これは、依存関係のある JAR からすべての「.class」ファイルを単純に取得し、JAR に直接含めることができます。これは UBER-JAR と呼ばれます。私がこのアプローチを好む理由はいくつかあります。
- これにより、多くの場合、JAR がわずかに小さくなります
- MANIFEST (Classpath プロパティを含む) を既に操作している他のプラグインがあり、誤ったマニフェストが生成される可能性はありません。
- UBER-JAR の作成は見逃せません ;)
于 2011-01-07T19:07:39.373 に答える
0
fatjar プラグインを使用できます。
于 2010-11-26T19:11:43.227 に答える