Maven插件java.library.path

Maven插件java.library.path,maven,maven-plugin,java.library.path,sql-maven-plugin,Maven,Maven Plugin,Java.library.path,Sql Maven Plugin,maven surefire插件支持通过配置选项使用java.library.path属性 我需要将java.library.path属性传递给sql maven插件(它没有配置选项),以便在windows身份验证中使用jTDS驱动程序(需要ntlmauth.dll) 提前感谢您的帮助。surefire插件是一个特例;它在单独的JVM中运行测试。大多数maven插件不这样做,它们在进程中运行 所以你的插件配置就不走运了 您可以尝试的一种解决方法是使用的exec:exec目标,在可执行行上使用-D

maven surefire插件支持通过
配置选项使用
java.library.path
属性

我需要将
java.library.path
属性传递给sql maven插件(它没有
配置选项),以便在windows身份验证中使用jTDS驱动程序(需要ntlmauth.dll)


提前感谢您的帮助。

surefire插件是一个特例;它在单独的JVM中运行测试。大多数maven插件不这样做,它们在进程中运行

所以你的插件配置就不走运了

您可以尝试的一种解决方法是使用的
exec:exec
目标,在可执行行上使用
-Djava.library.path
指定
java
,并滚动您自己的SQL执行java代码


否则,您可以将
-Djava.library.path
添加到
MAVEN_OPTS
环境变量中,该变量将影响所有插件和所有MAVEN构建(这可能很好,取决于您的设置),或者每次将其添加到
mvn
命令行。

使用Intellij,您可以在主IDE首选项中的以下部分全局设置VM选项:Build tools>Maven>Runner