maven-surefire-pluginは、java.library.path
プロパティの使用を<argLine>
設定オプションでサポートしています。Mavenプラグインjava.library.path
windows認証(ntlmauth.dllが必要)でjTDSドライバを使用するために、プロパティをsql-maven-plugin(これは<argLine>
設定オプションがありません)に渡す必要があります。
ご協力いただきありがとうございます。
maven-surefire-pluginは、java.library.path
プロパティの使用を<argLine>
設定オプションでサポートしています。Mavenプラグインjava.library.path
windows認証(ntlmauth.dllが必要)でjTDSドライバを使用するために、プロパティをsql-maven-plugin(これは<argLine>
設定オプションがありません)に渡す必要があります。
ご協力いただきありがとうございます。
surefireプラグインは特殊なケースです。別のJVMでテストを実行します。ほとんどのMavenプラグインはこれを実行せず、インプロセスで実行します。
あなたはそのプラグインの設定で不運です。あなたが試すことができます
つの回避策は、実行可能な行に-Djava.library.path
でjava
を指定して、代わりにexec-maven-pluginのexec:exec
目標を使用して、独自のSQL-実行するJavaコードをロールバックすることです。
そうしないと、すべてのプラグインに影響を与えるであろう、あなたのMAVEN_OPTS
環境変数に-Djava.library.path
を追加することができますし、すべてのMavenは(細かいかもしれないが、あなたの設定に依存する)を構築する、またはmvn
コマンドラインにそれを毎回追加します。
Intellijを使用すると、メインのIDE環境設定の[ビルドツール]> [Maven]> [ランナー]の各セクションでVMオプションをグローバルに設定できます – Will