maven surefire插件支持通过<argLine>
配置选项使用java.library.path
属性。
我需要将java.library.path
属性传递给sql-maven插件(它没有<argLine>
配置选项),以便使用带有windows身份验证的jTDS驱动程序(需要ntlmauth.dll)。
提前感谢您的帮助。
surefire插件是一个特殊情况;它在一个单独的JVM中运行测试。大多数maven插件不这样做,它们在进程中运行。
所以你对这个插件配置不太满意。
您可以尝试的一种解决方法是使用exec-maven插件的exec:exec
目标,在可执行行中用-Djava.library.path
指定java
,并滚动您自己的SQL执行java代码。
否则,您可以将-Djava.library.path
添加到您的MAVEN_OPTS
环境变量中,这将影响所有插件和所有maven构建(这可能很好,取决于您的设置),或者每次都将其添加到mvn
命令行中。