Question

The maven-surefire-plugin supports using the java.library.path property by means of the <argLine> configuration option.

I need to pass the java.library.path property to sql-maven-plugin (which doesn't have an <argLine> configuration option) in order to use the jTDS driver with windows authentication (needs ntlmauth.dll).

Thanks in advance for your help.

Was it helpful?

Solution

The surefire plugin is a special case; it runs the tests in a separate JVM. Most maven plugins don't do this, they run in-process.

So you are out of luck with that plugin config.

One workaround you can try is to use the exec:exec goal of the exec-maven-plugin instead, specifying java with -Djava.library.path on the executable line and roll your own SQL-executing java code.

Otherwise, you can add -Djava.library.path to your MAVEN_OPTS environment variable, which will affect all plugins and all maven builds (which might be fine, depends on your setup), or add it every time to the mvn command line.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top