2012-12-04 14 views
7

Wtyczka maven-surefire obsługuje korzystanie z właściwości java.library.path za pomocą opcji konfiguracyjnej <argLine>.Wtyczka Maven java.library.path

Muszę przekazać właściwość java.library.path do sql-maven-plugin (która nie ma opcji konfiguracyjnej <argLine>) w celu użycia sterownika jTDS z uwierzytelnianiem Windows (wymaga pliku ntlmauth.dll).

Z góry dziękuję za pomoc.

Odpowiedz

10

Wtyczka surefire jest szczególnym przypadkiem; uruchamia testy w oddzielnej maszynie JVM. Większość wtyczek maven nie robi tego, działają one w procesie.

Więc nie masz szczęścia z tą konfiguracją wtyczki.

Jeden obejście można spróbować jest użycie exec:exec gola w exec-maven-plugin Zamiast określania java z -Djava.library.path na linii wykonywalnego i toczyć własną SQL-wykonywanie kodu Java.

W przeciwnym razie, można dodać -Djava.library.path do zmiennej środowiskowej MAVEN_OPTS, który będzie dotyczyć wszystkich wtyczek Maven i wszystko buduje (co może być w porządku, zależy od konfiguracji), lub dodać go za każdym razem do linii poleceń mvn.

+1

Za pomocą Intellij można globalnie ustawić opcje maszyn wirtualnych w głównych preferencjach IDE, w sekcji: Narzędzia konstrukcyjne> Maven> Runner – Will

Powiązane problemy