Maven插件java.library.path

时间:2012-12-04 14:50:36

标签: maven maven-plugin java.library.path sql-maven-plugin

maven-surefire-plugin支持通过java.library.path配置选项使用<argLine>属性。

我需要将java.library.path属性传递给sql-maven-plugin(没有<argLine>配置选项)才能将jTDS驱动程序与windows身份验证一起使用(需要ntlmauth.dll )。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:10)

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

所以你对这个插件配置不满意。

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

否则,您可以将-Djava.library.path添加到MAVEN_OPTS环境变量中,这会影响所有插件和所有maven版本(可能没问题,具体取决于您的设置),或者每次都添加它mvn命令行。