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