繁体   English   中英

对于外部jar,如果jar已存在/已复制到lib文件夹,是否有必要在pom.xml文件中添加具有系统路径的依赖项

[英]For an external jar, is it necessary to add a dependency in pom.xml file with a system path if jar already present/copied to lib folder

我已经从互联网上下载了ojdbc14 jar并将其复制到我的maven项目的lib文件夹中。 是否有必要在pom.xml中添加依赖项。 目前没有添加。

您可以使用技巧将jar手动上载到lib文件夹中,但这没有任何意义。 它会起作用,因为构建过程将只在jar中查找该jar,如果找到,一切都将很好地编译。 但....

Maven是一个有用的工具,可以帮助您处理依赖关系,内部,外部,第三方等任何形式,这是他的好处之一,不再需要四处寻找jar并将其手动放入lib目录中,为什么? 您将覆盖Maven的基本行为之一。

Maven设置了许多规则,使您能够以所需的方式对其进行管理,您可以选择如何处理项目的每个依赖项,可以指向依赖项中的本地jar,还可以设置依赖关系,可以排除某些继承的传递对象的类型,依此类推...

但这是标准情况下的标准方法

您应该简单地定义依赖关系,如果在其他所有构建工件的时候都没有更新,那么maven将从配置的仓库或默认的仓库maven中心下载,并从本地仓库检索。

如果您对ojdbc14的许可证有疑问,那么解决方案是配置oracle存储库,您可以在其中轻松下载它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM