【发布时间】:2016-03-09 07:27:31
【问题描述】:
这可能是一个稍微不寻常的问题,但我有一个独特的情况,这样的事情对我来说是一个很好的解决方案。
我的 src/main/resources 中有一个 jar 文件(称为 engine.jar)。如何从我的主要 JAVA 类中直接使用这个 jar? (在构建路径中添加这个?)但是....
我的 Maven 依赖库中有另一个 JAR 文件(名称完全相同,即 engine.jar),它的代码略有不同。我想稍后在我的主课中使用这个 jar。
【问题讨论】:
-
您不应该将 jar 文件放入
src/main/resources或 maven 项目中的任何子文件夹中。它应该被放入您的存储库管理器中,而不是像任何其他依赖项一样简单地将其用作依赖项。 -
@khmarbaise 是的,但正如我所提到的,我有一个独特的情况。这就是我的问题的基础
-
什么是独一无二的?你能解释一下为什么你会遇到这种情况吗?你的设置听起来不对...是为了测试还是什么?
-
是的,我想针对我的新旧引擎运行测试,以确保向后兼容性
-
如果你有一个测试,那么 jar 文件应该放入
src/test/resources除了你有集成测试,这意味着通常在 maven 中有一个单独的模块,其中包含适当的依赖项,所以不需要资源文件夹中的jar文件...