我正在使用 Maven 来定义我的项目。我的依赖项之一在运行时需要本机 DLL,因此在测试和调试中需要它。本机 DLL 在已知位置可用。我想要一个解决方案,我可以签入一次,并且无需每个开发人员手动设置即可为所有开发人员工作。
我知道我可以在“运行配置”中手动设置 java.libary.path,这将允许它找到本机 DLL,但这需要每个开发人员手动设置。
我知道我也可以为给定的项目依赖项设置 java.library.path,但这对于特定的开发人员来说也是本地的。
最后我知道我可以设置surefire插件来指定java.library.path,但这仅对通过maven触发的测试有用 - 所以它对我们的构建服务器非常有用,但不能帮助开发人员在eclipse中使用JUnit runner,或者想直接从 Eclipse 调试或运行代码。
有出路吗?