Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对于外部jar,如果jar已经存在/复制到lib文件夹,是否需要在pom.xml文件中添加一个具有系统路径的依赖项_Java_Maven - Fatal编程技术网

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

Java 对于外部jar,如果jar已经存在/复制到lib文件夹,是否需要在pom.xml文件中添加一个具有系统路径的依赖项,java,maven,Java,Maven,我已经从互联网上下载了ojdbc14 jar,并将其复制到我的maven项目的lib文件夹中。是否也需要在pom.xml中添加依赖项。当前正在工作,无需添加。您可以使用技巧手动将jar上载到lib文件夹,但这没有意义。这会起作用,因为构建过程只会在lib中查找jar,如果找到了,一切都会很好地编译但是…… Maven是一个有用的工具,可以帮助您处理依赖关系,包括内部依赖关系、外部依赖关系、第三方依赖关系,这是他的优点之一,不需要再四处寻找JAR,然后手动将它们放入lib目录,但为什么呢?您将覆盖

我已经从互联网上下载了ojdbc14 jar,并将其复制到我的maven项目的lib文件夹中。是否也需要在pom.xml中添加依赖项。当前正在工作,无需添加。

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

Maven是一个有用的工具,可以帮助您处理依赖关系,包括内部依赖关系、外部依赖关系、第三方依赖关系,这是他的优点之一,不需要再四处寻找JAR,然后手动将它们放入lib目录,但为什么呢?您将覆盖Maven的一个基本行为

Maven设置了许多规则,让您能够以您想要的方式管理它们,您可以选择如何处理项目的每个依赖项,您可以指向依赖项中的本地jar,您可以设置依赖项的范围,您可以排除某些继承传递项的类型,等等

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

您只需定义依赖项,maven将从配置的repo或默认repo下载,maven central,并从本地repo检索,如果在构建该工件的所有其他时间都没有更新该工件


如果您对ojdbc14的许可证有问题,那么解决方案是配置oracle repo,以便轻松下载

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

Maven是一个有用的工具,可以帮助您处理依赖关系,包括内部依赖关系、外部依赖关系、第三方依赖关系,这是他的优点之一,不需要再四处寻找JAR,然后手动将它们放入lib目录,但为什么呢?您将覆盖Maven的一个基本行为

Maven设置了许多规则,让您能够以您想要的方式管理它们,您可以选择如何处理项目的每个依赖项,您可以指向依赖项中的本地jar,您可以设置依赖项的范围,您可以排除某些继承传递项的类型,等等

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

您只需定义依赖项,maven将从配置的repo或默认repo下载,maven central,并从本地repo检索,如果在构建该工件的所有其他时间都没有更新该工件


如果您对ojdbc14的许可证有问题,那么解决方案是配置oracle repo,以便轻松下载

我建议使用这个链接@AnisMulla只需要知道是否可以将jar文件直接复制到lib文件夹,而不在pom.xml文件中添加依赖项。不可以。只考虑pom中提到的内容。我建议使用这个链接@AnisMulla只需要知道是否可以复制jar文件直接到lib文件夹,而不在pom.xml文件中添加依赖项。不。只考虑pom中提到的内容。