7

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

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

在此先感谢您的帮助。

4

1 回答 1

10

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

所以你对那个插件配置不走运。

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

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

于 2013-01-07T13:49:04.110 回答