2012-12-04 18 views
7

maven-surefire-pluginは、java.library.pathプロパティの使用を<argLine>設定オプションでサポートしています。Mavenプラグインjava.library.path

windows認証(ntlmauth.dllが必要)でjTDSドライバを使用するために、プロパティをsql-maven-plugin(これは<argLine>設定オプションがありません)に渡す必要があります。

ご協力いただきありがとうございます。

答えて

10

surefireプラグインは特殊なケースです。別のJVMでテストを実行します。ほとんどのMavenプラグインはこれを実行せず、インプロセスで実行します。

あなたはそのプラグインの設定で不運です。あなたが試すことができます

つの回避策は、実行可能な行に-Djava.library.pathjavaを指定して、代わりにexec-maven-pluginexec:exec目標を使用して、独自のSQL-実行するJavaコードをロールバックすることです。

そうしないと、すべてのプラグインに影響を与えるであろう、あなたのMAVEN_OPTS環境変数に-Djava.library.pathを追加することができますし、すべてのMavenは(細かいかもしれないが、あなたの設定に依存する)を構築する、またはmvnコマンドラインにそれを毎回追加します。

+1

Intellijを使用すると、メインのIDE環境設定の[ビルドツール]> [Maven]> [ランナー]の各セクションでVMオプションをグローバルに設定できます – Will