我正在使用maven来定义我的项目。我的一个依赖项在运行时需要本地DLL,因此它在测试和调试时都需要。这个本地DLL可在已知位置找到。我希望能够提供一个解决方案,只需一次性的设置即可适用于所有开发者,无需每个开发者手动安装。
我知道可以在“运行配置”中手动设置java.library.path,这可以让它找到本地DLL,但这需要每个开发者手动设置。
我知道也可以为给定的项目依赖项设置java.library.path,但这仅限于特定开发者。
最后,我知道可以设置surefire插件来指定java.library.path,但这只对通过maven触发的测试有用 - 这对我们的构建服务器很有用,但不能帮助在eclipse中使用JUnit运行程序的开发者进行调试或直接运行代码。
有没有出路?
我知道可以在“运行配置”中手动设置java.library.path,这可以让它找到本地DLL,但这需要每个开发者手动设置。
我知道也可以为给定的项目依赖项设置java.library.path,但这仅限于特定开发者。
最后,我知道可以设置surefire插件来指定java.library.path,但这只对通过maven触发的测试有用 - 这对我们的构建服务器很有用,但不能帮助在eclipse中使用JUnit运行程序的开发者进行调试或直接运行代码。
有没有出路?